Diff of the two buildlogs: -- --- b1/build.log 2024-12-23 13:27:30.885918503 +0000 +++ b2/build.log 2024-12-23 14:33:14.155028561 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Dec 23 01:08:30 -12 2024 -I: pbuilder-time-stamp: 1734959310 +I: Current time: Tue Dec 24 03:27:44 +14 2024 +I: pbuilder-time-stamp: 1734960464 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying 3010-no-testing.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/13776/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/D01_modify_environment starting +debug: Running on ff64a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 23 13:28 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='15effc80c7b6487bb708d275e11f9a1b' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='13776' - PS1='# ' - PS2='> ' + INVOCATION_ID=43b55fb37e6a4fd5a103e0542d07ff64 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=6205 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.djAhdTsi/pbuilderrc_MU02 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.djAhdTsi/b1 --logfile b1/build.log triton_2.0.0.post1-4.dsc' - SUDO_GID='110' - SUDO_UID='103' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.djAhdTsi/pbuilderrc_YFdZ --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.djAhdTsi/b2 --logfile b2/build.log triton_2.0.0.post1-4.dsc' + SUDO_GID=114 + SUDO_UID=109 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32z 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/13776/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -349,7 +381,7 @@ Get: 220 http://deb.debian.org/debian unstable/main armhf python3-sphinx all 8.1.3-3 [468 kB] Get: 221 http://deb.debian.org/debian unstable/main armhf python3-sphinx-gallery all 0.17.1-1 [401 kB] Get: 222 http://deb.debian.org/debian unstable/main armhf python3-sphinx-multiversion all 0.2.4-2 [10.3 kB] -Fetched 244 MB in 30s (8021 kB/s) +Fetched 244 MB in 16s (15.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19681 files and directories currently installed.) @@ -1072,8 +1104,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Dec 23 13:10:22 UTC 2024. -Universal Time is now: Mon Dec 23 13:10:22 UTC 2024. +Local time is now: Mon Dec 23 13:33:52 UTC 2024. +Universal Time is now: Mon Dec 23 13:33:52 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... @@ -1281,7 +1313,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/triton-2.0.0.post1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../triton_2.0.0.post1-4_source.changes +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/triton-2.0.0.post1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../triton_2.0.0.post1-4_source.changes dpkg-buildpackage: info: source package triton dpkg-buildpackage: info: source version 2.0.0.post1-4 dpkg-buildpackage: info: source distribution unstable @@ -1341,8 +1377,8 @@ WARNING: triton-translate links LLVM and LLVMOption! WARNING: triton-translate links LLVM and LLVMCodeGen! WARNING: triton-translate links LLVM and LLVMAsmParser! --- Configuring done (2.9s) --- Generating done (0.4s) +-- Configuring done (8.6s) +-- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: @@ -1401,8 +1437,8 @@ WARNING: triton-translate links LLVM and LLVMOption! WARNING: triton-translate links LLVM and LLVMCodeGen! WARNING: triton-translate links LLVM and LLVMAsmParser! --- Configuring done (2.9s) --- Generating done (0.4s) +-- Configuring done (7.9s) +-- Generating done (1.1s) CMake Warning: Manually-specified variables were not used by the project: @@ -1423,7 +1459,7 @@ -- Build files have been written to: /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build dh_auto_build -O--buildsystem=pybuild I: pybuild base:311: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build -- - cd .pybuild/cpython3_3.13_triton/build && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 + cd .pybuild/cpython3_3.13_triton/build && make -j6 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' /usr/bin/cmake -S/build/reproducible-path/triton-2.0.0.post1 -B/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/CMakeFiles /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build//CMakeFiles/progress.marks @@ -1432,157 +1468,253 @@ make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/depend make -f CMakeFiles/mlir-generic-headers.dir/build.make CMakeFiles/mlir-generic-headers.dir/depend make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/depend +make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/CMakeFiles/mlir-generic-headers.dir/DependInfo.cmake "--color=" +make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/DependInfo.cmake "--color=" +make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/CMakeFiles/mlir-headers.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f CMakeFiles/mlir-generic-headers.dir/build.make CMakeFiles/mlir-generic-headers.dir/build -make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Nothing to be done for 'CMakeFiles/mlir-generic-headers.dir/build'. make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 0%] Built target mlir-generic-headers -make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/depend -[ 1%] Building Dialect.h.inc... -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc -[ 2%] Building AttrInterfaces.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.cpp.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 4%] Building TritonGPUCombine.inc... -[ 5%] Building Dialect.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms/TritonGPUCombine.inc -[ 6%] Building AttrInterfaces.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.h.inc +make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 8%] Building Ops.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Ops.h.inc -[ 9%] Building Ops.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.h.inc -[ 9%] Built target TritonGPUCombineIncGen -make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/CMakeFiles/mlir-headers.dir/DependInfo.cmake "--color=" +make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/build +make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Nothing to be done for 'CMakeFiles/mlir-headers.dir/build'. make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 10%] Building Ops.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.cpp.inc -[ 12%] Building Ops.cpp.inc... -[ 12%] Built target mlir-headers -make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/depend -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Ops.cpp.inc make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 12%] Built target TritonGPUTableGen +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 1%] Building TritonGPUCombine.inc... +[ 1%] Built target mlir-generic-headers +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms/TritonGPUCombine.inc make -f include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build.make include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/DependInfo.cmake "--color=" -[ 13%] Building Passes.h.inc... +[ 1%] Built target mlir-headers +[ 2%] Building Dialect.h.inc... +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/depend +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc +[ 4%] Building AttrInterfaces.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.cpp.inc +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/DependInfo.cmake "--color=" +[ 5%] Building Passes.h.inc... cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name TritonGPU -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 14%] Building OpsEnums.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build.make include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 14%] Built target TritonGPUTransformsIncGen -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/DependInfo.cmake "--color=" -[ 16%] Building Passes.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build +[ 5%] Built target TritonGPUTransformsIncGen make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 17%] Building OpsEnums.cpp.inc... -[ 17%] Built target TritonConversionPassIncGen -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.cpp.inc make -f include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build.make include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/DependInfo.cmake "--color=" -[ 18%] Building TritonCombine.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/TritonCombine.inc -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build.make include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 20%] Building Passes.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name Triton -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms/Passes.h.inc -[ 21%] Building Dialect.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 21%] Built target TritonCombineIncGen +[ 8%] Building Passes.h.inc... +[ 6%] Building AttrInterfaces.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.h.inc +[ 9%] Building Dialect.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc +[ 9%] Built target TritonGPUCombineIncGen make -f lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/depend +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 10%] Building TritonCombine.inc... make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/DependInfo.cmake "--color=" -[ 21%] Built target TritonTransformsIncGen -make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/depend +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/TritonCombine.inc +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build.make include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/DependInfo.cmake "--color=" -[ 22%] Building Dialect.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.cpp.inc +[ 10%] Built target TritonConversionPassIncGen make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build +[ 12%] Building Ops.h.inc... make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Ops.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 24%] Building CXX object lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o +[ 13%] Building CXX object lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -MF CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o.d -o CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR/LLVMIRTranslation.cpp -[ 25%] Building Types.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.h.inc +[ 14%] Building Passes.h.inc... cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 26%] Building TritonGPUAttrDefs.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.h.inc -[ 28%] Building Types.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 29%] Building TritonGPUAttrDefs.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.cpp.inc -[ 29%] Built target TritonTableGen +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name Triton -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/Transforms/Passes.h.inc +[ 16%] Building Ops.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 17%] Building Ops.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Ops.cpp.inc +[ 17%] Built target TritonCombineIncGen +[ 17%] Built target TritonTransformsIncGen make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/DependInfo.cmake "--color=" -[ 34%] Built target TritonGPUAttrDefsIncGen +[ 18%] Building OpsEnums.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.cpp.inc +[ 20%] Building Ops.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.cpp.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build -make -f lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 21%] Building OpsEnums.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.h.inc +[ 22%] Building CXX object lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.cpp +[ 24%] Building Dialect.h.inc... +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 25%] Building Dialect.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.cpp.inc +[ 25%] Built target TritonGPUTableGen +make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/DependInfo.cmake "--color=" +[ 26%] Building Types.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc +[ 28%] Building Types.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.h.inc +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 29%] Building TritonGPUAttrDefs.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.h.inc +[ 30%] Building TritonGPUAttrDefs.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.cpp.inc +[ 30%] Built target TritonTableGen +make -f lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 36%] Built target TritonGPUAttrDefsIncGen +make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/depend +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build -[ 36%] Building CXX object lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' [ 37%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Interfaces.cpp +[ 40%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o +[ 40%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Ops.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Ops.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Dialect.cpp +[ 41%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/AxisInfo.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 38%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Dialect.cpp +[ 42%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Types.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Types.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Types.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 113 | return [](TypeID id) { + | ^ +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]': +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 + 219 | static ReturnT CallImpl(void *CallableAddr, + | ^~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, + from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:2: +In member function 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]', + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 245 | addType(T::getTypeID(), AbstractType::get(*this)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: +In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:224:68, + inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:171:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 171 | registerSingletonImpl(id, ctorFn); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]', + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 245 | addType(T::getTypeID(), AbstractType::get(*this)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::triton::detail::PointerTypeStorage]', + inlined from 'static std::enable_if_t<((bool)(! std::is_same::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:216:78, + inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:148:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 148 | return registerParametricStorageTypeImpl(id, nullptr); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h: In static member function 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]': +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:172:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | if (!ctx->getTypeUniquer().isParametricStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref, mlir::TypeID, Args&& ...) [with Storage = mlir::triton::detail::PointerTypeStorage; Args = {mlir::Type&, int&}]', + inlined from 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:179:59: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:211:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 211 | getParametricStorageTypeImpl(id, hashValue, isEqual, ctorFn)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, + inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, + inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 44%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Traits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, @@ -1755,6 +1887,7 @@ /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); | ~~~~~~~~~~~~~~~~^~ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16: /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ViewOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 @@ -1792,6 +1925,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Allocation.cpp /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::SplatOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -1804,8 +1939,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ReduceOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -1818,6 +1952,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::PtrToIntOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -1902,6 +2038,17 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 45%] Built target obj.TritonTransforms +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 46%] Linking CXX static library libTritonTransforms.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -P CMakeFiles/TritonTransforms.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonTransforms.dir/link.txt --verbose=1 /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::FpToFpOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -1926,16 +2073,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/ar qc libTritonTransforms.a CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o +/usr/bin/ranlib libTritonTransforms.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 38%] Built target obj.TritonTransforms -make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 40%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/AxisInfo.cpp +[ 46%] Built target TritonTransforms +[ 48%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Membar.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ExpandDimsOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 @@ -2035,208 +2178,86 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 41%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Ops.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Ops.cpp +[ 49%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Alias.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 41%] Built target obj.TritonLLVMIR -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/DependInfo.cmake "--color=" +[ 49%] Built target obj.TritonIR +[ 50%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Utility.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build +[ 50%] Built target obj.TritonLLVMIR +make -f lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 42%] Linking CXX static library libTritonTransforms.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -P CMakeFiles/TritonTransforms.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonTransforms.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonTransforms.a CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -/usr/bin/ranlib libTritonTransforms.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 42%] Built target TritonTransforms +make -f lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 52%] Linking CXX static library libTritonIR.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/cmake -P CMakeFiles/TritonIR.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonIR.dir/link.txt --verbose=1 make -f lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 44%] Linking CXX static library libTritonLLVMIR.a +[ 53%] Linking CXX static library libTritonLLVMIR.a cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR && /usr/bin/cmake -P CMakeFiles/TritonLLVMIR.dir/cmake_clean_target.cmake cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/LLVMIR && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonLLVMIR.dir/link.txt --verbose=1 /usr/bin/ar qc libTritonLLVMIR.a CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o /usr/bin/ranlib libTritonLLVMIR.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 44%] Built target TritonLLVMIR +[ 53%] Built target TritonLLVMIR make -f lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 45%] Building CXX object lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o +[ 54%] Building CXX object lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX -I/build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -MF CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o.d -o CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX/PTXTranslation.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 45%] Built target obj.TritonPTX -make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX/CMakeFiles/TritonPTX.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 46%] Linking CXX static library libTritonPTX.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX && /usr/bin/cmake -P CMakeFiles/TritonPTX.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonPTX.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonPTX.a CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -/usr/bin/ranlib libTritonPTX.a -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 46%] Built target TritonPTX -[ 48%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Allocation.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 49%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Types.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Types.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 50%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Membar.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Types.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 113 | return [](TypeID id) { - | ^ -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]': -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 - 219 | static ReturnT CallImpl(void *CallableAddr, - | ^~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, - from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:2: -In member function 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]', - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 245 | addType(T::getTypeID(), AbstractType::get(*this)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: -In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:224:68, - inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:171:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 171 | registerSingletonImpl(id, ctorFn); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]', - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 245 | addType(T::getTypeID(), AbstractType::get(*this)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::triton::detail::PointerTypeStorage]', - inlined from 'static std::enable_if_t<((bool)(! std::is_same::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:216:78, - inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:148:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 148 | return registerParametricStorageTypeImpl(id, nullptr); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h: In static member function 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]': -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:172:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | if (!ctx->getTypeUniquer().isParametricStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref, mlir::TypeID, Args&& ...) [with Storage = mlir::triton::detail::PointerTypeStorage; Args = {mlir::Type&, int&}]', - inlined from 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:179:59: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:211:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 211 | getParametricStorageTypeImpl(id, hashValue, isEqual, ctorFn)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, - inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, - inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 52%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Traits.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 53%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Alias.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 54%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 54%] Built target obj.TritonIR -make -f lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 56%] Linking CXX static library libTritonIR.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/cmake -P CMakeFiles/TritonIR.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/Triton/IR && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonIR.dir/link.txt --verbose=1 /usr/bin/ar qc libTritonIR.a CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o CMakeFiles/obj.TritonIR.dir/Ops.cpp.o CMakeFiles/obj.TritonIR.dir/Types.cpp.o CMakeFiles/obj.TritonIR.dir/Traits.cpp.o /usr/bin/ranlib libTritonIR.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 56%] Built target TritonIR +[ 54%] Built target TritonIR make -f lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build.make lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build.make lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 57%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o +[ 56%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o -MF CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o.d -o CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 58%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o +[ 57%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Traits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 58%] Built target obj.TritonAnalysis -make -f lib/Analysis/CMakeFiles/TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/TritonAnalysis.dir/depend +[ 57%] Built target obj.TritonPTX +make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis/CMakeFiles/TritonAnalysis.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX/CMakeFiles/TritonPTX.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Analysis/CMakeFiles/TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/TritonAnalysis.dir/build +make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 60%] Linking CXX static library libTritonAnalysis.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/cmake -P CMakeFiles/TritonAnalysis.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonAnalysis.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonAnalysis.a CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -/usr/bin/ranlib libTritonAnalysis.a +[ 58%] Linking CXX static library libTritonPTX.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX && /usr/bin/cmake -P CMakeFiles/TritonPTX.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Target/PTX && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonPTX.dir/link.txt --verbose=1 +/usr/bin/ar qc libTritonPTX.a CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o +/usr/bin/ranlib libTritonPTX.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 60%] Built target TritonAnalysis +[ 58%] Built target TritonPTX +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, @@ -2279,10 +2300,22 @@ /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::Impl, mlir::OpTrait::ZeroSuccessor, mlir::OpTrait::NOperands<3>::Impl, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultEncoding>::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::Impl, mlir::OpTrait::ZeroSuccessor, mlir::OpTrait::NOperands<2>::Impl, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::Elementwise, mlir::OpTrait::SameOperandsAndResultShape, mlir::OpTrait::SameOperandsAndResultEncoding>::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 58%] Built target obj.TritonAnalysis +make -f lib/Analysis/CMakeFiles/TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/TritonAnalysis.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis/CMakeFiles/TritonAnalysis.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Analysis/CMakeFiles/TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/TritonAnalysis.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 60%] Linking CXX static library libTritonAnalysis.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/cmake -P CMakeFiles/TritonAnalysis.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonAnalysis.dir/link.txt --verbose=1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp: In member function 'unsigned int mlir::triton::gpu::BlockedEncodingAttr::getElemsPerThread(llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp:343:10: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 343 | unsigned BlockedEncodingAttr::getElemsPerThread(ArrayRef shape) const { @@ -2299,7 +2332,10 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp:407:10: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 407 | unsigned SharedEncodingAttr::getElemsPerThread(ArrayRef shape) const { | ^~~~~~~~~~~~~~~~~~ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +/usr/bin/ar qc libTritonAnalysis.a CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o +/usr/bin/ranlib libTritonAnalysis.a +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 60%] Built target TritonAnalysis /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp: In member function 'unsigned int mlir::triton::gpu::DotOperandEncodingAttr::getElemsPerThread(llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp:414:1: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 414 | DotOperandEncodingAttr::getElemsPerThread(ArrayRef shape) const { @@ -2719,12 +2755,21 @@ make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 62%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -[ 64%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o +[ 64%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o +[ 64%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp -[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o +[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/CanonicalizeLoops.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 68%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o +[ 66%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 69%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ @@ -3007,12 +3052,20 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 70%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/DecomposeConversions.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:25, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:2: + from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:2: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -3027,11 +3080,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3040,26 +3089,26 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:15: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: -In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 16 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: +In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3069,10 +3118,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3082,10 +3131,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3095,15 +3144,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: -In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 @@ -3115,10 +3157,17 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: +In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 16 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3128,10 +3177,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3141,10 +3190,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3154,11 +3203,25 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/Interfaces/ControlFlowInterfaces.h:17, - from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:26: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUCoalesceBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = CoalescePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:89:55: + inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:333:55: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', + inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:335:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3174,6 +3237,61 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, + from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Block.h:16, + from /usr/lib/llvm-14/include/mlir/IR/BlockAndValueMapping.h:17, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:29: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:30: +In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: +In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -3195,10 +3313,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -[ 66%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3218,8 +3333,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3239,114 +3354,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: -In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:15:44: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: -In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::complex::ComplexDialect]', - inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:19:60, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp: In member function 'mlir::Attribute CoalescePass::getCoalescedEncoding(mlir::AxisInfoAnalysis&, mlir::Value, int)': -/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:70:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 70 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 71 | &getContext(), origType.getShape(), sizePerThread, order, numWarps); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.h:3, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:3: -In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:16: -In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -3393,6 +3400,28 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: +In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:15:44: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -3452,21 +3481,17 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: +In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3476,10 +3501,22 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::complex::ComplexDialect]', + inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:19:60, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:135:55: + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:283:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3495,8 +3532,25 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:137:47: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:285:41: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:287:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3512,6 +3566,34 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -3533,7 +3615,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3553,8 +3636,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3629,44 +3711,12 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -[ 68%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:837:70: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:838:66: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::FoldConvertAndReduce::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:576:52: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:12, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:1: + from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:25, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:2: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -3681,7 +3731,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3690,10 +3744,7 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:4: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3805,58 +3856,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/Interfaces/ControlFlowInterfaces.h:17, + from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:26: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:232:55: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:234:41: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:236:50: + inlined from 'void TritonGPUCoalesceBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = CoalescePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:89:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3872,20 +3876,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -3928,8 +3918,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -3950,7 +3939,8 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13: + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4003,16 +3993,20 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -[ 69%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 72%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Block.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockAndValueMapping.h:17, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:29: + from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:12, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:1: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -4027,11 +4021,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:30: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4040,7 +4030,10 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:4: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4152,9 +4145,22 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:283:55: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:232:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4171,7 +4177,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:285:41: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:234:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4188,7 +4194,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:287:50: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:236:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4204,20 +4210,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -4274,7 +4266,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4295,8 +4288,7 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13: In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4349,25 +4341,19 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 70%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/DecomposeConversions.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 72%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:2: +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.h:3, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -4382,7 +4368,9 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:3: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -4393,13 +4381,65 @@ from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:15: + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:16: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp: In member function 'mlir::Attribute CoalescePass::getCoalescedEncoding(mlir::AxisInfoAnalysis&, mlir::Value, int)': +/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:70:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 70 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 71 | &getContext(), origType.getShape(), sizePerThread, order, numWarps); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: +In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 16 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -4459,43 +4499,21 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: -In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 16 | ::mlir::TypeID::get()) { - | ^ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4506,7 +4524,7 @@ 97 | })); | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:333:55: + inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:135:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4523,7 +4541,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:335:47: + inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:137:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4539,20 +4557,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -4672,9 +4676,14 @@ | ~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics [ 73%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/UpdateMmaForVolta.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 74%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, @@ -4869,17 +4878,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In lambda function, - inlined from 'mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>' at /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:253:50, - inlined from 'mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>' at /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:287:22, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = llvm::Optional; _Fn = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>&; _Args = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/invoke.h:61:36, - inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = llvm::Optional; _Callable = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>&; _Args = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/invoke.h:114:35, - inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Optional; _Functor = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>; _ArgTypes = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp:32:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 32 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 33 | this->context, shape, sizePerThread, order, this->numWarps); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -4942,6 +4940,17 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In lambda function, + inlined from 'mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>' at /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:253:50, + inlined from 'mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>' at /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:287:22, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = llvm::Optional; _Fn = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>&; _Args = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/invoke.h:61:36, + inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = llvm::Optional; _Callable = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>&; _Args = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/invoke.h:114:35, + inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = llvm::Optional; _Functor = mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)> >(mlir::TypeConverter::wrapCallback >(mlir::TritonGPUTypeConverter::TritonGPUTypeConverter(mlir::MLIRContext*, int)::&&)::&, llvm::ArrayRef)>&&)::&, llvm::ArrayRef)>; _ArgTypes = {mlir::Type, llvm::SmallVectorImpl&, llvm::ArrayRef}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp:32:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 32 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 33 | this->context, shape, sizePerThread, order, this->numWarps); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: @@ -5001,9 +5010,37 @@ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 74%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:837:70: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:838:66: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::FoldConvertAndReduce::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:576:52: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, @@ -5307,7 +5344,6 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/UpdateMmaForVolta.cpp:83:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' [ 74%] Built target obj.TritonGPUTransforms make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransforms.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransforms.dir/depend @@ -5330,19 +5366,39 @@ make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/build.make lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 77%] Building CXX object lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -[ 78%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o +[ 77%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o +[ 80%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o +[ 80%] Building CXX object lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpToLLVM.cpp cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -MF CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o.d -o CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp -[ 80%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpToLLVM.cpp +[ 81%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ElementwiseOpToLLVM.cpp +[ 82%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o +[ 84%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 85%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:1: @@ -5350,10 +5406,18 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 597 | emitBaseIndexForBlockedLayout(Location loc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 81%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ElementwiseOpToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 501 | SmallVector emitBaseIndexForLayout(Location loc, @@ -5361,6 +5425,37 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:4: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 597 | emitBaseIndexForBlockedLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:7, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, + inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::DenseElementsAttr]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 769 | SmallVector> emitIndicesForDistributedLayout( @@ -5374,6 +5469,20 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'llvm::SmallVector ConvertLayoutOpConversion::getMultiDimOffset(mlir::Attribute, mlir::Location, mlir::ConversionPatternRewriter&, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:57:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 57 | SmallVector getMultiDimOffset(Attribute layout, Location loc, @@ -5387,10 +5496,30 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:142:37: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 142 | isBRow, isAVec4, isBVec4); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 501 | SmallVector emitBaseIndexForLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'void ConvertLayoutOpConversion::processReplica(mlir::Location, mlir::ConversionPatternRewriter&, bool, mlir::RankedTensorType, llvm::ArrayRef, llvm::ArrayRef, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::SmallVector&, mlir::Value) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:202:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 202 | multiDimCTAInRepId, shapePerCTA); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 769 | SmallVector> emitIndicesForDistributedLayout( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); + | ^ +In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const', + inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForLayout(const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:535:61, + inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:779:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In function 'void ConvertLayoutOpConversion::processReplicaForMMAV1(mlir::Location, mlir::ConversionPatternRewriter&, bool, mlir::RankedTensorType, llvm::ArrayRef, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::SmallVector&, mlir::Value, llvm::ArrayRef, bool) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:241:8: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 241 | void processReplicaForMMAV1(Location loc, ConversionPatternRewriter &rewriter, @@ -5418,12 +5547,204 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 548 | SmallVector> emitIndices(Location loc, + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); + | ^ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); + | ^ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult LoadOpConversion::matchAndRewrite(mlir::triton::LoadOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:100:51: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 100 | #define i64_arr_attr(...) rewriter.getI64ArrayAttr({__VA_ARGS__}) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:35:69: note: in definition of macro 'extract_val' + 35 | #define extract_val(...) rewriter.create(loc, __VA_ARGS__) + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:230:30: note: in expansion of macro 'i64_arr_attr' + 230 | i64_arr_attr(ii)); + | ^~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:481:68: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 481 | getStridesFromShapeAndOrder(dstShape, outOrd, loc, rewriter); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:482:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 482 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); + | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', + inlined from 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:486:69: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToDistributed(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:417:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 417 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ true, srcTy, + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 418 | multiDimRepId, inVec, paddedRepShape, outOrd, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 419 | vals, smemBase, shape); + | ~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:434:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 434 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ false, dstTy, + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 435 | multiDimRepId, outVec, paddedRepShape, outOrd, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 436 | outVals, smemBase, shape, /*isDestMma=*/true); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:776:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 776 | auto srcIndices = emitIndices(loc, rewriter, srcBlockedLayout, srcShape); + | ^ +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceOpConversion::matchAndRewrite(mlir::tensor::InsertSliceOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:655:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 655 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 597 | emitBaseIndexForBlockedLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:639:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 639 | emitOffsetForBlockedLayout(const BlockedEncodingAttr &blockedLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV2(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:748:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 748 | emitOffsetForMmaLayoutV2(const MmaEncodingAttr &mmaLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV1(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:702:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 702 | emitOffsetForMmaLayoutV1(const MmaEncodingAttr &mmaLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18, + from /usr/lib/llvm-14/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::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 501 | SmallVector emitBaseIndexForLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 86%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/PTXAsmFormat.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 769 | SmallVector> emitIndicesForDistributedLayout( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 548 | SmallVector> emitIndices(Location loc, + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); + | ^ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', + inlined from 'virtual mlir::LogicalResult AllocTensorOpConversion::matchAndRewrite(mlir::triton::gpu::AllocTensorOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:455:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult MakeRangeOpConversion::matchAndRewrite(mlir::triton::MakeRangeOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:328:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 328 | auto idxs = emitIndices(loc, rewriter, layout, shape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult BroadcastOpConversion::matchAndRewrite(mlir::triton::BroadcastOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:80:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 80 | int numElemsPerThread = srcMma.getElemsPerThread(resultTy.getShape()); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:3: + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:11: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -5431,14 +5752,21 @@ 15 | ::mlir::TypeID::get()) { | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMDialect.h:75, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:8: +In constructor 'mlir::LLVM::LLVMDialect::LLVMDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -5452,7 +5780,14 @@ from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: + from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Builders.h:12, + from /usr/lib/llvm-14/include/mlir/IR/PatternMatch.h:12, + from /usr/lib/llvm-14/include/mlir/Rewrite/FrozenRewritePatternSet.h:12, + from /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:16, + from /usr/lib/llvm-14/include/mlir/Conversion/LLVMCommon/TypeConverter.h:18, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:1: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -5519,21 +5854,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:481:68: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 481 | getStridesFromShapeAndOrder(dstShape, outOrd, loc, rewriter); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:482:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 482 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', - inlined from 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:486:69: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:11: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:10: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -5579,6 +5901,41 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::NVVM::NVVMDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NVVM::NVVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMDialect.h:39, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:9: +In constructor 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', + inlined from 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:17:54, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -5593,11 +5950,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5621,11 +5978,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::LLVM::LLVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5635,11 +5992,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::tensor::TensorDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5649,18 +6006,25 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:7: -In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 14 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5670,18 +6034,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: -In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5692,7 +6049,7 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:4: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -5712,21 +6069,26 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToDistributed(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:417:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 417 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ true, srcTy, - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 418 | multiDimRepId, inVec, paddedRepShape, outOrd, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 419 | vals, smemBase, shape); - | ~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:434:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 434 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ false, dstTy, - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 435 | multiDimRepId, outVec, paddedRepShape, outOrd, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 436 | outVals, smemBase, shape, /*isDestMma=*/true); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: +In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:7: @@ -5749,6 +6111,27 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: +In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 14 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -5782,8 +6165,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +[ 88%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:108:50: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:43:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5800,7 +6186,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:110:43: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:45:43: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5816,8 +6202,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:112:44: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::gpu::GPUDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:47:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5834,7 +6220,41 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:114:41: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:49:41: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::LLVM::LLVMDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:51:43: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::tensor::TensorDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:53:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5851,7 +6271,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:116:47: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:55:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5868,7 +6288,41 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:118:55: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:57:55: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::NVVM::NVVMDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:59:43: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:61:44: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5886,283 +6340,8 @@ | ~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 82%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::ArithConstantPattern::matchAndRewrite(mlir::arith::ConstantOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:64:22: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1 - 64 | value.reshape(retType) // This is a hack. We just want to add encoding - | ~~~~~~~~~~~~~^~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::TritonDotPattern::matchAndRewrite(mlir::triton::DotOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:243:64: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 243 | Attribute dEncoding = triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 244 | getContext(), origShape, retSizePerThread, retOrder, numWarps); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:4: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 597 | emitBaseIndexForBlockedLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, - inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::DenseElementsAttr]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 501 | SmallVector emitBaseIndexForLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 82%] Built target obj.TritonToTritonGPU -make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 84%] Linking CXX static library libTritonToTritonGPU.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -P CMakeFiles/TritonToTritonGPU.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonToTritonGPU.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonToTritonGPU.a CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -/usr/bin/ranlib libTritonToTritonGPU.a -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 84%] Built target TritonToTritonGPU -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 769 | SmallVector> emitIndicesForDistributedLayout( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); - | ^ -In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const', - inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForLayout(const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:535:61, - inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:779:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -[ 85%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 548 | SmallVector> emitIndices(Location loc, - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult LoadOpConversion::matchAndRewrite(mlir::triton::LoadOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:100:51: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 100 | #define i64_arr_attr(...) rewriter.getI64ArrayAttr({__VA_ARGS__}) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:35:69: note: in definition of macro 'extract_val' - 35 | #define extract_val(...) rewriter.create(loc, __VA_ARGS__) - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:230:30: note: in expansion of macro 'i64_arr_attr' - 230 | i64_arr_attr(ii)); - | ^~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:776:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 776 | auto srcIndices = emitIndices(loc, rewriter, srcBlockedLayout, srcShape); - | ^ -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceOpConversion::matchAndRewrite(mlir::tensor::InsertSliceOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:655:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 655 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); - | ^ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 86%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 88%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/PTXAsmFormat.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:7, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 597 | emitBaseIndexForBlockedLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:639:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 639 | emitOffsetForBlockedLayout(const BlockedEncodingAttr &blockedLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV2(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:748:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 748 | emitOffsetForMmaLayoutV2(const MmaEncodingAttr &mmaLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV1(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:702:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 702 | emitOffsetForMmaLayoutV1(const MmaEncodingAttr &mmaLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18, - from /usr/lib/llvm-14/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::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 501 | SmallVector emitBaseIndexForLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 769 | SmallVector> emitIndicesForDistributedLayout( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 548 | SmallVector> emitIndices(Location loc, - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', - inlined from 'virtual mlir::LogicalResult AllocTensorOpConversion::matchAndRewrite(mlir::triton::gpu::AllocTensorOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:455:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:11: + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:3: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -6170,21 +6349,14 @@ 15 | ::mlir::TypeID::get()) { | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:10: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMDialect.h:75, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:8: -In constructor 'mlir::LLVM::LLVMDialect::LLVMDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -6198,14 +6370,7 @@ from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Builders.h:12, - from /usr/lib/llvm-14/include/mlir/IR/PatternMatch.h:12, - from /usr/lib/llvm-14/include/mlir/Rewrite/FrozenRewritePatternSet.h:12, - from /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:16, - from /usr/lib/llvm-14/include/mlir/Conversion/LLVMCommon/TypeConverter.h:18, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:1: + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -6272,8 +6437,21 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +[ 89%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In lambda function, + inlined from 'mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::' at /usr/lib/llvm-14/include/mlir/IR/Visitors.h:195:15, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::; Ret = void; Params = {mlir::Operation*}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:269:50: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 269 | triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 270 | mod.getContext(), srcType.getShape(), getSizePerThread(srcMma), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 271 | getOrder(srcMma), numWarps)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:10: + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:11: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -6319,49 +6497,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult MakeRangeOpConversion::matchAndRewrite(mlir::triton::MakeRangeOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:328:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 328 | auto idxs = emitIndices(loc, rewriter, layout, shape); - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::NVVM::NVVMDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NVVM::NVVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMDialect.h:39, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:9: -In constructor 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', - inlined from 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:17:54, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult BroadcastOpConversion::matchAndRewrite(mlir::triton::BroadcastOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:80:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 80 | int numElemsPerThread = srcMma.getElemsPerThread(resultTy.getShape()); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -6376,11 +6511,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6404,34 +6539,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::LLVM::LLVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::tensor::TensorDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -6446,20 +6553,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -6474,18 +6567,18 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: -In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:7: +In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 14 | ::mlir::TypeID::get()) { + | ^ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6495,7 +6588,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -6515,6 +6609,27 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:4: +In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:7: @@ -6537,27 +6652,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: -In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 14 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -6592,7 +6686,7 @@ 97 | })); | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:43:50: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:108:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6609,7 +6703,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:45:43: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:110:43: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6625,8 +6719,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::gpu::GPUDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:47:41: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:112:44: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6643,41 +6737,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:49:41: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::LLVM::LLVMDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:51:43: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::tensor::TensorDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:53:47: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:114:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6694,7 +6754,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:55:47: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:116:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6711,41 +6771,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:57:55: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::NVVM::NVVMDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:59:43: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:61:44: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include/triton/Conversion/Passes.h.inc:118:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -6761,25 +6787,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 89%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In lambda function, - inlined from 'mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::' at /usr/lib/llvm-14/include/mlir/IR/Visitors.h:195:15, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::; Ret = void; Params = {mlir::Operation*}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:269:50: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 269 | triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 270 | mod.getContext(), srcType.getShape(), getSizePerThread(srcMma), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 271 | getOrder(srcMma), numWarps)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 90%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:23: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h: In member function 'llvm::Optional TritonGPUToLLVMTypeConverter::convertTritonTensorType(mlir::RankedTensorType)': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h:131:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 @@ -6790,9 +6797,13 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 92%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o +[ 90%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 92%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp:1: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp: In function 'mlir::Value mlir::LLVM::getStructFromElements(mlir::Location, mlir::ValueRange, mlir::ConversionPatternRewriter&, mlir::Type)': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp:19:53: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 @@ -6837,9 +6848,6 @@ | ~~~~~~~~~~~~~~~~^~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 93%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.h:4, from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp:1: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': @@ -6872,6 +6880,10 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::ArithConstantPattern::matchAndRewrite(mlir::arith::ConstantOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:64:22: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1 + 64 | value.reshape(retType) // This is a hack. We just want to add encoding + | ~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 769 | SmallVector> emitIndicesForDistributedLayout( @@ -6879,6 +6891,12 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::TritonDotPattern::matchAndRewrite(mlir::triton::DotOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:243:64: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 243 | Attribute dEncoding = triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 244 | getContext(), origShape, retSizePerThread, retOrder, numWarps); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 548 | SmallVector> emitIndices(Location loc, @@ -6899,14 +6917,6 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); | ^ -In static member function 'static mlir::Value SplatOpConversion::convertSplatLikeOpWithDotOperandLayout(const mlir::triton::gpu::DotOperandEncodingAttr&, mlir::Type, mlir::Type, mlir::Value, mlir::TypeConverter*, mlir::ConversionPatternRewriter&, mlir::Location)', - inlined from 'static mlir::Value SplatOpConversion::convertSplatLikeOp(mlir::Type, mlir::Type, mlir::Value, mlir::TypeConverter*, mlir::ConversionPatternRewriter&, mlir::Location)' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:46:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:89:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 89 | helper.numElemsPerThreadA(shape, isARow, isAVec4, aParam.vec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:93:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 93 | helper.numElemsPerThreadB(shape, isBRow, isBVec4, bParam.vec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp: In member function 'mlir::LogicalResult ReduceOpConversion::matchAndRewriteFast(mlir::triton::ReduceOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp:313:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 313 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); @@ -6921,14 +6931,25 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp:250:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 250 | emitIndices(loc, rewriter, resultLayout, resultShape); | ^ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In static member function 'static mlir::Value SplatOpConversion::convertSplatLikeOpWithDotOperandLayout(const mlir::triton::gpu::DotOperandEncodingAttr&, mlir::Type, mlir::Type, mlir::Value, mlir::TypeConverter*, mlir::ConversionPatternRewriter&, mlir::Location)', + inlined from 'static mlir::Value SplatOpConversion::convertSplatLikeOp(mlir::Type, mlir::Type, mlir::Value, mlir::TypeConverter*, mlir::ConversionPatternRewriter&, mlir::Location)' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:46:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:89:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 89 | helper.numElemsPerThreadA(shape, isARow, isAVec4, aParam.vec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:93:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 93 | helper.numElemsPerThreadB(shape, isBRow, isBVec4, bParam.vec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp: In static member function 'static int mlir::LLVM::DotOpFMAConversionHelper::getNumElemsPerThread(llvm::ArrayRef, mlir::triton::gpu::DotOperandEncodingAttr)': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:1408:5: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 1408 | int DotOpFMAConversionHelper::getNumElemsPerThread( | ^~~~~~~~~~~~~~~~~~~~~~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp: In constructor 'mlir::LLVM::MMA16816SmemLoader::MMA16816SmemLoader(int, llvm::ArrayRef, uint32_t, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, int, int, int, mlir::ConversionPatternRewriter&, mlir::TypeConverter*, const mlir::Location&)': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:925:1: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 925 | MMA16816SmemLoader::MMA16816SmemLoader( @@ -6937,10 +6958,21 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:367:1: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 367 | DotOpMmaV1ConversionHelper::getMNCoords(Value thread, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp: In lambda function: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:1167:58: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 1167 | maxPhase, elemBytes, rewriter, typeConverter, loc); | ^ +[ 92%] Built target obj.TritonToTritonGPU +make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 93%] Linking CXX static library libTritonToTritonGPU.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -P CMakeFiles/TritonToTritonGPU.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonToTritonGPU.dir/link.txt --verbose=1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp: In member function 'int mlir::LLVM::DotOpMmaV1ConversionHelper::numElemsPerThreadA(llvm::ArrayRef, bool, bool, int) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:6:5: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 6 | int DotOpMmaV1ConversionHelper::numElemsPerThreadA(ArrayRef shape, @@ -6949,6 +6981,10 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp:32:5: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 32 | int DotOpMmaV1ConversionHelper::numElemsPerThreadB(ArrayRef shape, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/ar qc libTritonToTritonGPU.a CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o +/usr/bin/ranlib libTritonToTritonGPU.a +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +[ 93%] Built target TritonToTritonGPU At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' @@ -6969,18 +7005,18 @@ make -f bin/CMakeFiles/triton-opt.dir/build.make bin/CMakeFiles/triton-opt.dir/depend make -f bin/CMakeFiles/triton-translate.dir/build.make bin/CMakeFiles/triton-translate.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin/CMakeFiles/triton-opt.dir/DependInfo.cmake "--color=" -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin/CMakeFiles/triton-translate.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin/CMakeFiles/triton-opt.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make -f bin/CMakeFiles/triton-translate.dir/build.make bin/CMakeFiles/triton-translate.dir/build -make -f bin/CMakeFiles/triton-opt.dir/build.make bin/CMakeFiles/triton-opt.dir/build +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' +make -f bin/CMakeFiles/triton-opt.dir/build.make bin/CMakeFiles/triton-opt.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' -[ 97%] Building CXX object bin/CMakeFiles/triton-translate.dir/triton-translate.cpp.o -[ 97%] Building CXX object bin/CMakeFiles/triton-opt.dir/triton-opt.cpp.o +[ 96%] Building CXX object bin/CMakeFiles/triton-opt.dir/triton-opt.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin -I/build/reproducible-path/triton-2.0.0.post1/bin -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT bin/CMakeFiles/triton-opt.dir/triton-opt.cpp.o -MF CMakeFiles/triton-opt.dir/triton-opt.cpp.o.d -o CMakeFiles/triton-opt.dir/triton-opt.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp +[ 97%] Building CXX object bin/CMakeFiles/triton-translate.dir/triton-translate.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/bin -I/build/reproducible-path/triton-2.0.0.post1/bin -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT bin/CMakeFiles/triton-translate.dir/triton-translate.cpp.o -MF CMakeFiles/triton-translate.dir/triton-translate.cpp.o.d -o CMakeFiles/triton-translate.dir/triton-translate.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/bin/triton-translate.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ @@ -7952,7 +7988,7 @@ /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' I: pybuild base:311: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build -- - cd .pybuild/cpython3_3.12_triton/build && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 + cd .pybuild/cpython3_3.12_triton/build && make -j6 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' /usr/bin/cmake -S/build/reproducible-path/triton-2.0.0.post1 -B/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/CMakeFiles /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build//CMakeFiles/progress.marks @@ -7961,158 +7997,251 @@ make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/depend make -f CMakeFiles/mlir-generic-headers.dir/build.make CMakeFiles/mlir-generic-headers.dir/depend make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/depend +make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/depend +make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/CMakeFiles/mlir-generic-headers.dir/DependInfo.cmake "--color=" +make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build -make -f CMakeFiles/mlir-generic-headers.dir/build.make CMakeFiles/mlir-generic-headers.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Nothing to be done for 'CMakeFiles/mlir-generic-headers.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/CMakeFiles/mlir-headers.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 0%] Built target mlir-generic-headers -[ 1%] Building Dialect.h.inc... -make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/depend -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/DependInfo.cmake "--color=" -[ 2%] Building AttrInterfaces.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.cpp.inc +make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUTableGen.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUCombineIncGen.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 4%] Building AttrInterfaces.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.h.inc -[ 5%] Building Dialect.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc -[ 6%] Building TritonGPUCombine.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms/TritonGPUCombine.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 8%] Building Ops.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Ops.h.inc -[ 9%] Building Ops.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.h.inc -[ 9%] Built target TritonGPUCombineIncGen -make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/CMakeFiles/mlir-headers.dir/DependInfo.cmake "--color=" +make -f CMakeFiles/mlir-generic-headers.dir/build.make CMakeFiles/mlir-generic-headers.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f CMakeFiles/mlir-headers.dir/build.make CMakeFiles/mlir-headers.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Nothing to be done for 'CMakeFiles/mlir-headers.dir/build'. +make[3]: Nothing to be done for 'CMakeFiles/mlir-generic-headers.dir/build'. make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 10%] Building Ops.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Ops.cpp.inc -[ 12%] Building Ops.cpp.inc... -[ 12%] Built target mlir-headers -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.cpp.inc -make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/DependInfo.cmake "--color=" +make[3]: Nothing to be done for 'CMakeFiles/mlir-headers.dir/build'. make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build.make include/triton/Dialect/Triton/IR/CMakeFiles/TritonTableGen.dir/build +make -f include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build.make include/triton/Dialect/TritonGPU/Transforms/CMakeFiles/TritonGPUTransformsIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 13%] Building OpsEnums.h.inc... -[ 13%] Built target TritonGPUTableGen -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.h.inc -[ 14%] Building Passes.h.inc... +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 0%] Built target mlir-headers make -f include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build.make include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/depend -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name TritonGPU -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/DependInfo.cmake "--color=" +[ 0%] Built target mlir-generic-headers +[ 1%] Building Dialect.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/DependInfo.cmake "--color=" +[ 2%] Building Passes.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name TritonGPU -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc +[ 5%] Building TritonGPUCombine.inc... +[ 5%] Building AttrInterfaces.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms/TritonGPUCombine.inc +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.cpp.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build.make include/triton/Conversion/CMakeFiles/TritonConversionPassIncGen.dir/build -[ 14%] Built target TritonGPUTransformsIncGen make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/DependInfo.cmake "--color=" -[ 16%] Building OpsEnums.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.cpp.inc -[ 17%] Building Passes.h.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonCombineIncGen.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 18%] Building TritonCombine.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/TritonCombine.inc -[ 18%] Built target TritonConversionPassIncGen +[ 6%] Building AttrInterfaces.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attr-interface-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonInterfaces.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/AttrInterfaces.h.inc +[ 6%] Built target TritonGPUTransformsIncGen make -f include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build.make include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/depend -[ 20%] Building Dialect.h.inc... +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc +[ 8%] Building Passes.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc +[ 9%] Building TritonCombine.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-rewriters -I /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/TritonCombine.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 10%] Building Ops.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Ops.h.inc +[ 12%] Building Dialect.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -dialect=triton_gpu -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.cpp.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build.make include/triton/Dialect/Triton/Transforms/CMakeFiles/TritonTransformsIncGen.dir/build +[ 12%] Built target TritonGPUCombineIncGen make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 21%] Building Dialect.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.cpp.inc -[ 21%] Built target TritonCombineIncGen make -f lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/depend -[ 22%] Building Passes.h.inc... make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/DependInfo.cmake "--color=" +[ 12%] Built target TritonConversionPassIncGen +[ 13%] Building Passes.h.inc... cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/Transforms && /usr/lib/llvm-14/bin/mlir-tblgen -gen-pass-decls -name Triton -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/Transforms/Passes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/Transforms/Passes.h.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 24%] Building Types.h.inc... -[ 24%] Built target TritonTransformsIncGen -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.h.inc +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 14%] Building Ops.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.h.inc +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 16%] Building Ops.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Ops.cpp.inc +[ 16%] Built target TritonTransformsIncGen +[ 17%] Building Ops.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-op-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Ops.cpp.inc +[ 18%] Building CXX object lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -MF CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o.d -o CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR/LLVMIRTranslation.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 18%] Built target TritonCombineIncGen +[ 20%] Building OpsEnums.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.h.inc +make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 21%] Building OpsEnums.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-enum-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonOps.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/OpsEnums.cpp.inc +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 21%] Built target TritonGPUTableGen make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/depend +[ 22%] Building Dialect.cpp.inc... make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/DependInfo.cmake "--color=" -[ 25%] Building CXX object lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Target/LLVMIR/CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -MF CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o.d -o CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR/LLVMIRTranslation.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.cpp.inc +[ 24%] Building Dialect.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-dialect-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonDialect.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc +[ 25%] Building CXX object lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.cpp make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build.make include/triton/Dialect/TritonGPU/IR/CMakeFiles/TritonGPUAttrDefsIncGen.dir/build -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 26%] Building Types.cpp.inc... -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 26%] Building Types.h.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.h.inc [ 28%] Building TritonGPUAttrDefs.h.inc... cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-decls -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.h.inc -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 28%] Built target TritonTableGen -make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/DependInfo.cmake "--color=" -[ 29%] Building TritonGPUAttrDefs.cpp.inc... +[ 29%] Building Types.cpp.inc... +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-typedef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/TritonTypes.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc +[ 30%] Building TritonGPUAttrDefs.cpp.inc... cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR && /usr/lib/llvm-14/bin/mlir-tblgen -gen-attrdef-defs -I /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td --write-if-changed -o /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.cpp.inc make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 30%] Building CXX object lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/Transforms/CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms/Combine.cpp -[ 36%] Built target TritonGPUAttrDefsIncGen +[ 30%] Built target TritonTableGen make -f lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/depend +[ 36%] Built target TritonGPUAttrDefsIncGen +make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/DependInfo.cmake "--color=" -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 37%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Interfaces.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Interfaces.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics [ 38%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Dialect.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Dialect.cpp +[ 40%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Ops.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Ops.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/DependInfo.cmake "--color=" +[ 41%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Types.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Types.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 42%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/AxisInfo.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Types.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 113 | return [](TypeID id) { + | ^ +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': +/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]': +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 + 219 | static ReturnT CallImpl(void *CallableAddr, + | ^~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, + from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:2: +In member function 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]', + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 245 | addType(T::getTypeID(), AbstractType::get(*this)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: +In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:224:68, + inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:171:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 171 | registerSingletonImpl(id, ctorFn); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]', + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 245 | addType(T::getTypeID(), AbstractType::get(*this)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::triton::detail::PointerTypeStorage]', + inlined from 'static std::enable_if_t<((bool)(! std::is_same::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:216:78, + inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, + inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, + inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:148:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 148 | return registerParametricStorageTypeImpl(id, nullptr); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h: In static member function 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]': +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:172:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | if (!ctx->getTypeUniquer().isParametricStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref, mlir::TypeID, Args&& ...) [with Storage = mlir::triton::detail::PointerTypeStorage; Args = {mlir::Type&, int&}]', + inlined from 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:179:59: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:211:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 211 | getParametricStorageTypeImpl(id, hashValue, isEqual, ctorFn)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, + inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, + inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, @@ -8142,6 +8271,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +[ 44%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Traits.cpp In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -8163,6 +8294,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -8214,17 +8346,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, - inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Dialect.cpp:1: @@ -8272,6 +8393,17 @@ /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::Impl, mlir::OpTrait::ZeroSuccessor, mlir::OpTrait::OneOperand, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType, mlir::OpTrait::SameOperandsAndResultEncoding, mlir::OpTrait::TensorSizeTrait>::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, + inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::Attribute]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::Impl, mlir::OpTrait::ZeroSuccessor, mlir::OpTrait::ZeroOperands, mlir::MemoryEffectOpInterface::Trait, mlir::OpTrait::TensorSizeTrait, mlir::InferTypeOpInterface::Trait>::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = const mlir::Op::Impl, mlir::OpTrait::ZeroSuccessor, mlir::OpTrait::OneOperand, mlir::MemoryEffectOpInterface::Trait, mlir::InferTypeOpInterface::Trait, mlir::OpTrait::SameOperandsAndResultElementType, mlir::OpTrait::TensorSizeTrait>::getHasTraitFn()::; ReturnT = bool; ParamTs = {mlir::TypeID}]': @@ -8286,6 +8418,7 @@ /usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16: /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ViewOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 @@ -8335,6 +8468,9 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Allocation.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ReduceOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8347,17 +8483,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 38%] Built target obj.TritonTransforms -make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 40%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/AxisInfo.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::PtrToIntOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8382,6 +8507,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::MakeRangeOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8394,6 +8520,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Built target obj.TritonTransforms +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 46%] Linking CXX static library libTritonTransforms.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -P CMakeFiles/TritonTransforms.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonTransforms.dir/link.txt --verbose=1 /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::LoadOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8442,6 +8578,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/ar qc libTritonTransforms.a CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o +/usr/bin/ranlib libTritonTransforms.a +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 46%] Built target TritonTransforms /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::FpToFpOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8454,6 +8594,9 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | T::getHasTraitFn(), T::getAttributeNames()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 48%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Membar.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h: In static member function 'static void mlir::RegisteredOperationName::insert(mlir::Dialect&) [with T = mlir::triton::ExtElemwiseOp]': /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:239:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 239 | insert(T::getOperationName(), dialect, TypeID::get(), @@ -8564,157 +8707,37 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 41%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Ops.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Ops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Ops.cpp +[ 49%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Alias.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 41%] Built target obj.TritonLLVMIR -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build.make lib/Dialect/Triton/Transforms/CMakeFiles/TritonTransforms.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 42%] Linking CXX static library libTritonTransforms.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -P CMakeFiles/TritonTransforms.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/Transforms && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonTransforms.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonTransforms.a CMakeFiles/obj.TritonTransforms.dir/Combine.cpp.o -/usr/bin/ranlib libTritonTransforms.a -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 42%] Built target TritonTransforms +[ 49%] Built target obj.TritonLLVMIR make -f lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build.make lib/Target/LLVMIR/CMakeFiles/TritonLLVMIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 44%] Linking CXX static library libTritonLLVMIR.a +[ 50%] Linking CXX static library libTritonLLVMIR.a cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR && /usr/bin/cmake -P CMakeFiles/TritonLLVMIR.dir/cmake_clean_target.cmake cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/LLVMIR && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonLLVMIR.dir/link.txt --verbose=1 /usr/bin/ar qc libTritonLLVMIR.a CMakeFiles/obj.TritonLLVMIR.dir/LLVMIRTranslation.cpp.o /usr/bin/ranlib libTritonLLVMIR.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 44%] Built target TritonLLVMIR +[ 50%] Built target TritonLLVMIR make -f lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 45%] Building CXX object lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o +[ 52%] Building CXX object lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX -I/build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Target/PTX/CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -MF CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o.d -o CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX/PTXTranslation.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 45%] Built target obj.TritonPTX -[ 46%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Types.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Types.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Types.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 48%] Building CXX object lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/Triton/IR/CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Traits.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 49%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Allocation.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Types.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 113 | return [](TypeID id) { - | ^ -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h: In static member function 'static bool mlir::detail::StorageUserBase::getHasTraitFn()::::_FUN(mlir::TypeID)': -/usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:113:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h: In static member function 'static ReturnT llvm::detail::UniqueFunctionBase::CallImpl(void*, AdjustedParamT...) [with CalledAsT = bool (* const)(mlir::TypeID); ReturnT = bool; ParamTs = {mlir::TypeID}]': -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:219:18: note: parameter passing for argument of type 'llvm::detail::UniqueFunctionBase::AdjustedParamT' {aka 'mlir::TypeID'} changed in GCC 7.1 - 219 | static ReturnT CallImpl(void *CallableAddr, - | ^~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, - from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:2: -In member function 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]', - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 245 | addType(T::getTypeID(), AbstractType::get(*this)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: -In member function 'void mlir::StorageUniquer::registerSingletonStorageType(mlir::TypeID, mlir::function_ref) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value)> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:224:68, - inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:171:26: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 171 | registerSingletonImpl(id, ctorFn); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]', - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:245:12: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 245 | addType(T::getTypeID(), AbstractType::get(*this)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void mlir::StorageUniquer::registerParametricStorageType(mlir::TypeID) [with Storage = mlir::triton::detail::PointerTypeStorage]', - inlined from 'static std::enable_if_t<((bool)(! std::is_same::value))> mlir::detail::TypeUniquer::registerType(mlir::MLIRContext*) [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:216:78, - inlined from 'void mlir::Dialect::addType() [with T = mlir::triton::PointerType]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:246:41, - inlined from 'void mlir::Dialect::addTypes() [with Args = {mlir::triton::Float8Type, mlir::triton::PointerType}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:202:55, - inlined from 'void mlir::triton::TritonDialect::registerTypes()' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/Triton/IR/Types.cpp:19:8: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:148:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 148 | return registerParametricStorageTypeImpl(id, nullptr); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h: In static member function 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]': -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:172:62: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | if (!ctx->getTypeUniquer().isParametricStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::function_ref, mlir::TypeID, Args&& ...) [with Storage = mlir::triton::detail::PointerTypeStorage; Args = {mlir::Type&, int&}]', - inlined from 'static std::enable_if_t<((bool)(! std::is_same::value)), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*, Args&& ...) [with T = mlir::triton::PointerType; Args = {mlir::Type&, int&}]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:179:59: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:211:37: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 211 | getParametricStorageTypeImpl(id, hashValue, isEqual, ctorFn)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, - inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::triton::Float8Type]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::triton::Float8Type; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'mlir::OptionalParseResult generatedTypeParser(mlir::AsmParser&, llvm::StringRef, mlir::Type&)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:22:44, - inlined from 'virtual mlir::Type mlir::triton::TritonDialect::parseType(mlir::DialectAsmParser&) const' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Types.cpp.inc:100:41: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX/CMakeFiles/TritonPTX.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 50%] Linking CXX static library libTritonPTX.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX && /usr/bin/cmake -P CMakeFiles/TritonPTX.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonPTX.dir/link.txt --verbose=1 -/usr/bin/ar qc libTritonPTX.a CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o -/usr/bin/ranlib libTritonPTX.a -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 50%] Built target TritonPTX -[ 52%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Membar.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 52%] Built target obj.TritonIR make -f lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/build.make lib/Dialect/Triton/IR/CMakeFiles/TritonIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' @@ -8729,28 +8752,42 @@ /usr/bin/ranlib libTritonIR.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 53%] Built target TritonIR -[ 54%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Alias.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 56%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make -f lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build.make lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build.make lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 57%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o +[ 54%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o -MF CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o.d -o CMakeFiles/obj.TritonGPUIR.dir/Dialect.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Dialect.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 56%] Building CXX object lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/lib/Analysis -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Analysis/CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Analysis/Utility.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 58%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o +[ 57%] Building CXX object lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/IR/CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o -MF CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o.d -o CMakeFiles/obj.TritonGPUIR.dir/Traits.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/IR/Traits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 57%] Built target obj.TritonPTX +make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX/CMakeFiles/TritonPTX.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f lib/Target/PTX/CMakeFiles/TritonPTX.dir/build.make lib/Target/PTX/CMakeFiles/TritonPTX.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 58%] Linking CXX static library libTritonPTX.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX && /usr/bin/cmake -P CMakeFiles/TritonPTX.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Target/PTX && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonPTX.dir/link.txt --verbose=1 +/usr/bin/ar qc libTritonPTX.a CMakeFiles/obj.TritonPTX.dir/PTXTranslation.cpp.o +/usr/bin/ranlib libTritonPTX.a +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 58%] Built target TritonPTX +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 58%] Built target obj.TritonAnalysis make -f lib/Analysis/CMakeFiles/TritonAnalysis.dir/build.make lib/Analysis/CMakeFiles/TritonAnalysis.dir/depend @@ -8765,8 +8802,6 @@ /usr/bin/ar qc libTritonAnalysis.a CMakeFiles/obj.TritonAnalysis.dir/AxisInfo.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Allocation.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Membar.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Alias.cpp.o CMakeFiles/obj.TritonAnalysis.dir/Utility.cpp.o /usr/bin/ranlib libTritonAnalysis.a make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 60%] Built target TritonAnalysis -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, from /usr/lib/llvm-14/include/mlir/IR/OpImplementation.h:18, from /usr/lib/llvm-14/include/mlir/IR/DialectImplementation.h:17, @@ -8775,6 +8810,7 @@ /usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 60%] Built target TritonAnalysis In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, @@ -9248,12 +9284,21 @@ make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/build.make lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/CanonicalizeLoops.cpp +[ 64%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o +[ 64%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Combine.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/CanonicalizeLoops.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/CanonicalizeLoops.cpp +[ 65%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 66%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Coalesce.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp +[ 68%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o +[ 69%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ @@ -9541,9 +9586,12 @@ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:25, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:2: + from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:2: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -9558,11 +9606,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -9571,24 +9615,26 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:15: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: -In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 16 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: +In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9598,10 +9644,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9611,10 +9657,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9624,15 +9670,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: -In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 @@ -9644,10 +9683,17 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: +In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 16 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9657,10 +9703,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9670,10 +9716,10 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9683,14 +9729,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -[ 66%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Pipeline.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/Interfaces/ControlFlowInterfaces.h:17, - from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:26: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUCoalesceBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = CoalescePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:89:55: + inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:333:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -9706,6 +9746,37 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', + inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:335:47: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -9727,8 +9798,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -9748,7 +9818,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -9823,25 +9894,15 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp: In member function 'mlir::Attribute CoalescePass::getCoalescedEncoding(mlir::AxisInfoAnalysis&, mlir::Value, int)': -/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:70:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 70 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 71 | &getContext(), origType.getShape(), sizePerThread, order, numWarps); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.h:3, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: +[ 70%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/DecomposeConversions.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, + from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:25, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:2: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -9857,8 +9918,10 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:3: + from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -9867,15 +9930,45 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:16: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, + from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Block.h:16, + from /usr/lib/llvm-14/include/mlir/IR/BlockAndValueMapping.h:17, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:29: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:30: +In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -9922,6 +10015,15 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: +In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -9981,254 +10083,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:135:55: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:137:47: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: -In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 14 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: -In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: -In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: -In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:15:44: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: -In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::complex::ComplexDialect]', - inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:19:60, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -[ 68%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Prefetch.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:837:70: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:838:66: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'virtual mlir::LogicalResult {anonymous}::FoldConvertAndReduce::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:576:52: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:12, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:1: -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: -In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:4: -In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -10334,22 +10188,9 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:232:55: + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:283:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10366,7 +10207,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:234:41: + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:285:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10383,7 +10224,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:236:50: + inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:287:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10399,6 +10240,40 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/Interfaces/ControlFlowInterfaces.h:17, + from /usr/lib/llvm-14/include/mlir/Analysis/DataFlowAnalysis.h:26: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', + inlined from 'void TritonGPUCoalesceBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = CoalescePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:89:55: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -10455,8 +10330,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10477,7 +10351,125 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13: + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: +In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:15:44: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: +In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::complex::ComplexDialect]', + inlined from 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc:19:60, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: +In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 14 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: +In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: +In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10532,16 +10524,18 @@ | ~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 69%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/ReorderInstructions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp +[ 72%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Block.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockAndValueMapping.h:17, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:29: + from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:12, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:1: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -10556,11 +10550,7 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:17, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Prefetch.cpp:30: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10569,7 +10559,10 @@ | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/AxisInfo.h:7, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Pipeline.cpp:4: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10681,9 +10674,22 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:283:55: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:232:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10700,7 +10706,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:285:41: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:234:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10717,7 +10723,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void TritonGPUPrefetchBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PrefetchPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:287:50: + inlined from 'void TritonGPUPipelineBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::PipelinePass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:236:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -10733,20 +10739,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -10803,7 +10795,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10824,8 +10817,7 @@ 97 | })); | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, - from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: + from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13: In constructor 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10878,25 +10870,25 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 70%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/DecomposeConversions.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/DecomposeConversions.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 72%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/TritonGPUConversion.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/TritonGPUConversion.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, - from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:2: +/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp: In member function 'mlir::Attribute CoalescePass::getCoalescedEncoding(mlir::AxisInfoAnalysis&, mlir::Value, int)': +/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Coalesce.cpp:70:63: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 70 | Attribute encoding = triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 71 | &getContext(), origType.getShape(), sizePerThread, order, numWarps); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.h:3, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -10911,7 +10903,9 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:3: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -10922,13 +10916,59 @@ from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:10, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Utility.h:5, - from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/ReorderInstructions.cpp:15: + from /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:16: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: +In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 16 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -10988,43 +11028,21 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12: -In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 16 | ::mlir::TypeID::get()) { - | ^ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::InferTypeOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::InferTypeOpInterface; Traits = mlir::detail::InferTypeOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11035,7 +11053,7 @@ 97 | })); | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:333:55: + inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:135:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11052,7 +11070,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void TritonGPUReorderInstructionsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUReorderInstructionsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:335:47: + inlined from 'void TritonGPUCombineOpsBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = TritonGPUCombineOpsPass]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/Transforms/Passes.h.inc:137:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -11068,20 +11086,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -11144,6 +11148,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:5: @@ -11204,6 +11210,9 @@ [ 73%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/UpdateMmaForVolta.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/UpdateMmaForVolta.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 74%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, @@ -11530,9 +11539,37 @@ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 74%] Building CXX object lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Dialect/TritonGPU/Transforms/CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUTransforms.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17: +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultEncoding]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:837:70: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::SameOperandsAndResultType]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::RematerializeForward::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:838:66: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::Elementwise]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'virtual mlir::LogicalResult {anonymous}::FoldConvertAndReduce::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/Combine.cpp:576:52: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, @@ -11815,7 +11852,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/UpdateMmaForVolta.cpp: In function 'llvm::SmallVector mlir::{anonymous}::CollectMmaToUpdateForVolta::getWarpsPerCTA(llvm::ArrayRef, bool, bool, bool, bool, int) const': /build/reproducible-path/triton-2.0.0.post1/lib/Dialect/TritonGPU/Transforms/UpdateMmaForVolta.cpp:97:25: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 97 | SmallVector getWarpsPerCTA(ArrayRef shape, bool isARow, @@ -11859,23 +11895,49 @@ make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/build +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/build.make lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 77%] Building CXX object lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -[ 78%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonToTritonGPU/CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -MF CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o.d -o CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp +[ 80%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o +[ 78%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ConvertLayoutOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp +[ 81%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o +[ 82%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ElementwiseOpToLLVM.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 80%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +[ 84%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpToLLVM.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:7, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 81%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ElementwiseOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ElementwiseOpToLLVM.cpp +In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:1: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 85%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:1: @@ -11890,6 +11952,18 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 769 | SmallVector> emitIndicesForDistributedLayout( @@ -11903,6 +11977,24 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', + inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, + inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:4: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 597 | emitBaseIndexForBlockedLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'llvm::SmallVector ConvertLayoutOpConversion::getMultiDimOffset(mlir::Attribute, mlir::Location, mlir::ConversionPatternRewriter&, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:57:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 57 | SmallVector getMultiDimOffset(Attribute layout, Location loc, @@ -11916,10 +12008,46 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:142:37: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 142 | isBRow, isAVec4, isBVec4); | ^ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: +In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', + inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, + inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, + inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, + inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, + inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::DenseElementsAttr]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: +/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); + | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'void ConvertLayoutOpConversion::processReplica(mlir::Location, mlir::ConversionPatternRewriter&, bool, mlir::RankedTensorType, llvm::ArrayRef, llvm::ArrayRef, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::SmallVector&, mlir::Value) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:202:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 202 | multiDimCTAInRepId, shapePerCTA); | ^ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 501 | SmallVector emitBaseIndexForLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In function 'void ConvertLayoutOpConversion::processReplicaForMMAV1(mlir::Location, mlir::ConversionPatternRewriter&, bool, mlir::RankedTensorType, llvm::ArrayRef, unsigned int, llvm::ArrayRef, llvm::ArrayRef, llvm::SmallVector&, mlir::Value, llvm::ArrayRef, bool) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:241:8: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 241 | void processReplicaForMMAV1(Location loc, ConversionPatternRewriter &rewriter, @@ -11927,6 +12055,158 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:292:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 292 | multiDimCTAInRepId, shapePerCTA); | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 769 | SmallVector> emitIndicesForDistributedLayout( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); + | ^ +In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const', + inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForLayout(const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:535:61, + inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:779:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 597 | emitBaseIndexForBlockedLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 548 | SmallVector> emitIndices(Location loc, + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 548 | SmallVector> emitIndices(Location loc, + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:639:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 639 | emitOffsetForBlockedLayout(const BlockedEncodingAttr &blockedLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV2(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:748:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 748 | emitOffsetForMmaLayoutV2(const MmaEncodingAttr &mmaLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV1(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:702:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 702 | emitOffsetForMmaLayoutV1(const MmaEncodingAttr &mmaLayout, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, + from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18, + from /usr/lib/llvm-14/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::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:481:68: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 481 | getStridesFromShapeAndOrder(dstShape, outOrd, loc, rewriter); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:482:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 482 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); + | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', + inlined from 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:486:69: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToDistributed(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:417:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 417 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ true, srcTy, + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 418 | multiDimRepId, inVec, paddedRepShape, outOrd, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 419 | vals, smemBase, shape); + | ~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:434:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 434 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ false, dstTy, + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 435 | multiDimRepId, outVec, paddedRepShape, outOrd, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 436 | outVals, smemBase, shape, /*isDestMma=*/true); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 501 | SmallVector emitBaseIndexForLayout(Location loc, + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 769 | SmallVector> emitIndicesForDistributedLayout( + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); + | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult LoadOpConversion::matchAndRewrite(mlir::triton::LoadOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:100:51: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 100 | #define i64_arr_attr(...) rewriter.getI64ArrayAttr({__VA_ARGS__}) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:35:69: note: in definition of macro 'extract_val' + 35 | #define extract_val(...) rewriter.create(loc, __VA_ARGS__) + | ^~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:230:30: note: in expansion of macro 'i64_arr_attr' + 230 | i64_arr_attr(ii)); + | ^~~~~~~~~~~~ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 548 | SmallVector> emitIndices(Location loc, @@ -11947,8 +12227,53 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: +In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', + inlined from 'virtual mlir::LogicalResult AllocTensorOpConversion::matchAndRewrite(mlir::triton::gpu::AllocTensorOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:455:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:776:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 776 | auto srcIndices = emitIndices(loc, rewriter, srcBlockedLayout, srcShape); + | ^ +In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: +/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', + inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, + inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, + inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: +/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 223 | return static_cast(getSingletonImpl(id)); + | ~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult MakeRangeOpConversion::matchAndRewrite(mlir::triton::MakeRangeOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:328:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 328 | auto idxs = emitIndices(loc, rewriter, layout, shape); + | ^ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult BroadcastOpConversion::matchAndRewrite(mlir::triton::BroadcastOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:80:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 80 | int numElemsPerThread = srcMma.getElemsPerThread(resultTy.getShape()); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceOpConversion::matchAndRewrite(mlir::tensor::InsertSliceOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:655:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 655 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); + | ^ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 86%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/PTXAsmFormat.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:3: + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:11: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -11956,14 +12281,21 @@ 15 | ::mlir::TypeID::get()) { | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:10: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMDialect.h:75, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:8: +In constructor 'mlir::LLVM::LLVMDialect::LLVMDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -11977,7 +12309,14 @@ from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: + from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, + from /usr/lib/llvm-14/include/mlir/IR/Builders.h:12, + from /usr/lib/llvm-14/include/mlir/IR/PatternMatch.h:12, + from /usr/lib/llvm-14/include/mlir/Rewrite/FrozenRewritePatternSet.h:12, + from /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:16, + from /usr/lib/llvm-14/include/mlir/Conversion/LLVMCommon/TypeConverter.h:18, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:1: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -12044,12 +12383,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); - | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:11: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:10: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -12095,6 +12430,41 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::NVVM::NVVMDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NVVM::NVVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMDialect.h:39, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:9: +In constructor 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', + inlined from 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:17:54, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -12109,11 +12479,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12137,11 +12507,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::LLVM::LLVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12151,11 +12521,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::tensor::TensorDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12165,18 +12535,25 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:7: -In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 14 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12186,18 +12563,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: -In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12207,8 +12577,13 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +[ 88%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:4: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -12228,6 +12603,26 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: +In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCFOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:7: @@ -12250,6 +12645,27 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: +In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 14 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -12284,7 +12700,7 @@ 97 | })); | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:108:50: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:43:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12301,7 +12717,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:110:43: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:45:43: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12317,8 +12733,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:112:44: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::gpu::GPUDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:47:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12335,7 +12751,41 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:114:41: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:49:41: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::LLVM::LLVMDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:51:43: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::tensor::TensorDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:53:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12352,7 +12802,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:116:47: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:55:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12369,7 +12819,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:118:55: + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:57:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12385,317 +12835,65 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:481:68: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 481 | getStridesFromShapeAndOrder(dstShape, outOrd, loc, rewriter); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:482:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 482 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', - inlined from 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToShared(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:486:69: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp: In member function 'mlir::LogicalResult ConvertLayoutOpConversion::lowerDistributedToDistributed(mlir::triton::gpu::ConvertLayoutOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:417:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 417 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ true, srcTy, - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 418 | multiDimRepId, inVec, paddedRepShape, outOrd, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 419 | vals, smemBase, shape); - | ~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.cpp:434:33: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 434 | processReplicaForMMAV1(loc, rewriter, /*stNotRd*/ false, dstTy, - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 435 | multiDimRepId, outVec, paddedRepShape, outOrd, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 436 | outVals, smemBase, shape, /*isDestMma=*/true); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 82%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/LoadStoreOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::ArithConstantPattern::matchAndRewrite(mlir::arith::ConstantOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:64:22: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1 - 64 | value.reshape(retType) // This is a hack. We just want to add encoding - | ~~~~~~~~~~~~~^~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::TritonDotPattern::matchAndRewrite(mlir::triton::DotOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:243:64: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 243 | Attribute dEncoding = triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 244 | getContext(), origShape, retSizePerThread, retOrder, numWarps); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:19, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::InsertSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:4: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 597 | emitBaseIndexForBlockedLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:20, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:17, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/Matchers.h:18: -In member function 'R llvm::unique_function::operator()(P ...) const [with R = bool; P = {mlir::TypeID}]', - inlined from 'bool mlir::OperationName::hasTrait(mlir::TypeID) const' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:139:46, - inlined from 'bool mlir::OperationName::hasTrait() const [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:136:20, - inlined from 'bool mlir::Operation::hasTrait() [with Trait = mlir::OpTrait::ConstantLike]' at /usr/lib/llvm-14/include/mlir/IR/Operation.h:471:32, - inlined from 'bool mlir::detail::isConstantLike(mlir::Operation*)' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:55:45, - inlined from 'bool mlir::detail::constant_op_binder::match(mlir::Operation*) [with AttrT = mlir::DenseElementsAttr]' at /usr/lib/llvm-14/include/mlir/IR/Matchers.h:76:24: -/usr/lib/llvm-14/include/llvm/ADT/FunctionExtras.h:410:28: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 410 | return this->getCallPtr()(this->getCalleePtr(), Params...); - | ~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 82%] Built target obj.TritonToTritonGPU -make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/depend -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 84%] Linking CXX static library libTritonToTritonGPU.a -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -P CMakeFiles/TritonToTritonGPU.dir/cmake_clean_target.cmake -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonToTritonGPU.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18: -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18: -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 501 | SmallVector emitBaseIndexForLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/ar qc libTritonToTritonGPU.a CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o -/usr/bin/ranlib libTritonToTritonGPU.a -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[ 84%] Built target TritonToTritonGPU -[ 85%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::NVVM::NVVMDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:59:43: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', + inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:61:44: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ +[ 89%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 769 | SmallVector> emitIndicesForDistributedLayout( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); - | ^ -In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const', - inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForLayout(const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:535:61, - inlined from 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:779:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 548 | SmallVector> emitIndices(Location loc, - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'mlir::DenseMap ConvertTritonGPUOpToLLVMPatternBase::getSwizzledSharedPtrs(mlir::Location, unsigned int, mlir::RankedTensorType, mlir::triton::gpu::SharedEncodingAttr, mlir::Type, mlir::LLVM::SharedMemoryObject, mlir::ConversionPatternRewriter&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:285:71: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 285 | auto srcIndices = emitIndices(loc, rewriter, srcEncoding, srcShape); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult LoadOpConversion::matchAndRewrite(mlir::triton::LoadOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:100:51: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 100 | #define i64_arr_attr(...) rewriter.getI64ArrayAttr({__VA_ARGS__}) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:35:69: note: in definition of macro 'extract_val' - 35 | #define extract_val(...) rewriter.create(loc, __VA_ARGS__) - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:230:30: note: in expansion of macro 'i64_arr_attr' - 230 | i64_arr_attr(ii)); - | ^~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:776:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 776 | auto srcIndices = emitIndices(loc, rewriter, srcBlockedLayout, srcShape); - | ^ -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In member function 'Storage* mlir::StorageUniquer::get(mlir::TypeID) [with Storage = mlir::TypeStorage]', - inlined from 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45, - inlined from 'virtual mlir::LogicalResult InsertSliceAsyncOpConversion::matchAndRewrite(mlir::triton::gpu::InsertSliceAsyncOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:816:42: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp: In member function 'virtual mlir::LogicalResult InsertSliceOpConversion::matchAndRewrite(mlir::tensor::InsertSliceOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/LoadStoreOpToLLVM.cpp:655:69: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 655 | auto srcIndices = emitIndices(loc, rewriter, srcLayout, srcShape); - | ^ +In lambda function, + inlined from 'mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::' at /usr/lib/llvm-14/include/mlir/IR/Visitors.h:195:15, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::; Ret = void; Params = {mlir::Operation*}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:269:50: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 269 | triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 270 | mod.getContext(), srcType.getShape(), getSizePerThread(srcMma), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 271 | getOrder(srcMma), numWarps)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:23: +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h: In member function 'llvm::Optional TritonGPUToLLVMTypeConverter::convertTritonTensorType(mlir::RankedTensorType)': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h:131:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 131 | helper.numElemsPerThreadA(shape, isARow, isAVec4, param.vec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h:138:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 138 | helper.numElemsPerThreadB(shape, isBRow, isBVec4, param.vec); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 86%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/TritonGPUToLLVMPass.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -[ 88%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/PTXAsmFormat.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/PTXAsmFormat.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:7, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:1: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h: In member function 'virtual void* mlir::Dialect::getRegisteredInterfaceForOp(mlir::TypeID, mlir::OperationName)': -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:172:17: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 172 | virtual void *getRegisteredInterfaceForOp(TypeID interfaceID, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1885:75, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'typename InterfaceT::Concept* mlir::Dialect::getRegisteredInterfaceForOp(mlir::OperationName) [with InterfaceT = mlir::OffsetSizeAndStrideOpInterface]', - inlined from 'static typename mlir::OpInterface::InterfaceBase::Concept* mlir::OpInterface::getInterfaceFor(mlir::Operation*) [with ConcreteType = mlir::OffsetSizeAndStrideOpInterface; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits]' at /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:1891:64, - inlined from 'mlir::detail::Interface::Interface(T) [with T = mlir::tensor::ExtractSliceOp; std::enable_if_t<((bool)std::is_base_of, T>::value)>* = 0; ConcreteType = mlir::OffsetSizeAndStrideOpInterface; ValueT = mlir::Operation*; Traits = mlir::detail::OffsetSizeAndStrideOpInterfaceInterfaceTraits; BaseType = mlir::Op; BaseTrait = mlir::OpTrait::TraitBase]' at /usr/lib/llvm-14/include/mlir/Support/InterfaceSupport.h:103:60: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:180:36: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 180 | getRegisteredInterfaceForOp(InterfaceT::getInterfaceID(), opName)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:597:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 597 | emitBaseIndexForBlockedLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForBlockedLayout(const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:639:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 639 | emitOffsetForBlockedLayout(const BlockedEncodingAttr &blockedLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:669:62: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 669 | unsigned elemsPerThread = blockedLayout.getElemsPerThread(shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV2(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:748:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 748 | emitOffsetForMmaLayoutV2(const MmaEncodingAttr &mmaLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitOffsetForMmaLayoutV1(const mlir::triton::gpu::MmaEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:702:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 702 | emitOffsetForMmaLayoutV1(const MmaEncodingAttr &mmaLayout, - | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, - from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:18, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: -In static member function 'static std::enable_if_t<((bool)std::is_same::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]', - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:191:61: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 191 | if (!ctx->getTypeUniquer().isSingletonStorageInitialized(T::getTypeID())) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:18, - from /usr/lib/llvm-14/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::value), T> mlir::detail::TypeUniquer::get(mlir::MLIRContext*) [with T = mlir::LLVM::LLVMVoidType]' at /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:198:59, - inlined from 'static ConcreteT mlir::detail::StorageUserBase::get(mlir::MLIRContext*, Args ...) [with Args = {}; ConcreteT = mlir::LLVM::LLVMVoidType; BaseT = mlir::Type; StorageT = mlir::TypeStorage; UniquerT = mlir::detail::TypeUniquer; Traits = {}]' at /usr/lib/llvm-14/include/mlir/IR/StorageUniquerSupport.h:141:45: -/usr/lib/llvm-14/include/mlir/Support/StorageUniquer.h:223:51: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 223 | return static_cast(getSingletonImpl(id)); - | ~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:501:22: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 501 | SmallVector emitBaseIndexForLayout(Location loc, - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:517:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 517 | emitBaseIndexForBlockedLayout(loc, rewriter, blockedLayout, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForDistributedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:769:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 769 | SmallVector> emitIndicesForDistributedLayout( - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:777:76: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 777 | auto multiDimBase = emitBaseIndexForLayout(loc, rewriter, layout, shape); - | ^ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndices(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::Attribute&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:548:35: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 548 | SmallVector> emitIndices(Location loc, - | ^~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:563:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 563 | result = emitIndicesForDistributedLayout(loc, b, blocked, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:565:49: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 565 | result = emitIndicesForDistributedLayout(loc, b, mma, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:567:43: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 567 | result = emitIndicesForSliceLayout(loc, b, slice, shape); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector > ConvertTritonGPUOpToLLVMPatternBase::emitIndicesForSliceLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::SliceEncodingAttr&, llvm::ArrayRef) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:794:3: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 794 | emitIndicesForSliceLayout(Location loc, ConversionPatternRewriter &rewriter, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:801:74: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 801 | emitIndices(loc, rewriter, parent, sliceLayout.paddedShape(shape)); - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h:10: -In constructor 'mlir::LLVM::SharedMemoryObject::SharedMemoryObject(mlir::Value, llvm::ArrayRef, llvm::ArrayRef, mlir::Location, mlir::ConversionPatternRewriter&)', - inlined from 'virtual mlir::LogicalResult AllocTensorOpConversion::matchAndRewrite(mlir::triton::gpu::AllocTensorOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const' at /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:455:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.h:222:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 222 | strides = getStridesFromShapeAndOrder(shape, order, loc, rewriter); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult MakeRangeOpConversion::matchAndRewrite(mlir::triton::MakeRangeOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:328:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 328 | auto idxs = emitIndices(loc, rewriter, layout, shape); - | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:9, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:11: + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:3: In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -12703,21 +12901,14 @@ 15 | ::mlir::TypeID::get()) { | ^ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:10: In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMDialect.h:75, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:8: -In constructor 'mlir::LLVM::LLVMDialect::LLVMDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -12731,14 +12922,7 @@ from /usr/lib/llvm-14/include/mlir/IR/BlockSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/OperationSupport.h:17, from /usr/lib/llvm-14/include/mlir/IR/Dialect.h:16, - from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, - from /usr/lib/llvm-14/include/mlir/IR/Builders.h:12, - from /usr/lib/llvm-14/include/mlir/IR/PatternMatch.h:12, - from /usr/lib/llvm-14/include/mlir/Rewrite/FrozenRewritePatternSet.h:12, - from /usr/lib/llvm-14/include/mlir/Transforms/DialectConversion.h:16, - from /usr/lib/llvm-14/include/mlir/Conversion/LLVMCommon/TypeConverter.h:18, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.h:4, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:1: + from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:11: In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -12806,7 +12990,7 @@ 97 | })); | ~~ In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Analysis/Allocation.h:10: + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:11: In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -12852,45 +13036,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::NVVM::NVVMDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::NVVM::NVVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMDialect.h:39, - from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:9: -In constructor 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', - inlined from 'mlir::NVVM::NVVMDialect::NVVMDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc:17:54, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp: In member function 'virtual mlir::LogicalResult BroadcastOpConversion::matchAndRewrite(mlir::triton::BroadcastOp, ConvertTritonGPUOpToLLVMPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVM.cpp:80:57: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 80 | int numElemsPerThread = srcMma.getElemsPerThread(resultTy.getShape()); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -12905,11 +13050,11 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12933,34 +13078,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::LLVM::LLVMDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::LLVM::LLVMDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::tensor::TensorDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -12975,21 +13092,9 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +[ 90%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp +cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61:36, @@ -13004,18 +13109,18 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: -In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:7: +In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 14 | ::mlir::TypeID::get()) { + | ^ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: + inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13025,7 +13130,8 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31: +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:31, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5: In constructor 'mlir::scf::SCFDialect::SCFDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: @@ -13045,6 +13151,27 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, + from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:4: +In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:15:40: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUOpsDialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:7: @@ -13067,27 +13194,6 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: -In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:14:48: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 14 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/OpsDialect.h.inc:16:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -13122,7 +13228,7 @@ 97 | })); | ~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::arith::ArithmeticDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:43:50: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:108:50: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13139,7 +13245,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:45:43: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:110:43: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13155,8 +13261,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::gpu::GPUDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:47:41: +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:112:44: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13173,41 +13279,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::scf::SCFDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:49:41: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::LLVM::LLVMDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:51:43: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::tensor::TensorDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:53:47: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:114:41: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13224,7 +13296,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:55:47: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:116:47: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13241,41 +13313,7 @@ 307 | }))); | ~~~~ In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:57:55: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::NVVM::NVVMDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:59:43: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::StandardOpsDialect]', - inlined from 'void ConvertTritonGPUToLLVMBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonGPUToLLVM]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:61:44: + inlined from 'void ConvertTritonToTritonGPUBase::getDependentDialects(mlir::DialectRegistry&) const [with DerivedT = {anonymous}::ConvertTritonToTritonGPU]' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Conversion/Passes.h.inc:118:55: /usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 301 | insert(TypeID::get(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -13291,36 +13329,9 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -[ 89%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ReduceOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -In lambda function, - inlined from 'mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::' at /usr/lib/llvm-14/include/mlir/IR/Visitors.h:195:15, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::detail::walk<>(mlir::Operation*, {anonymous}::ConvertTritonGPUToLLVM::decomposeMmaToDotOperand(mlir::ModuleOp, int) const::&&)::; Ret = void; Params = {mlir::Operation*}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:269:50: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 269 | triton::gpu::BlockedEncodingAttr::get( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 270 | mod.getContext(), srcType.getShape(), getSizePerThread(srcMma), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 271 | getOrder(srcMma), numWarps)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 90%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/Utility.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ -In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMPass.cpp:23: -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h: In member function 'llvm::Optional TritonGPUToLLVMTypeConverter::convertTritonTensorType(mlir::RankedTensorType)': -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h:131:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 131 | helper.numElemsPerThreadA(shape, isARow, isAVec4, param.vec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TypeConverter.h:138:42: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 138 | helper.numElemsPerThreadB(shape, isBRow, isBVec4, param.vec); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 92%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/ViewOpToLLVM.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp +[ 92%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp:1: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/Utility.cpp: In function 'mlir::Value mlir::LLVM::getStructFromElements(mlir::Location, mlir::ValueRange, mlir::ConversionPatternRewriter&, mlir::Type)': @@ -13366,9 +13377,6 @@ | ~~~~~~~~~~~~~~~~^~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 93%] Building CXX object lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -MD -MT lib/Conversion/TritonGPUToLLVM/CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -MF CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o.d -o CMakeFiles/obj.TritonGPUToLLVM.dir/DotOpHelpers.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/DotOpHelpers.cpp -cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.h:4, from /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ReduceOpToLLVM.cpp:1: /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h: In member function 'llvm::SmallVector ConvertTritonGPUOpToLLVMPatternBase::emitBaseIndexForBlockedLayout(mlir::Location, mlir::ConversionPatternRewriter&, const mlir::triton::gpu::BlockedEncodingAttr&, llvm::ArrayRef) const': @@ -13450,6 +13458,16 @@ /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonGPUToLLVM/ViewOpToLLVM.cpp:93:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 93 | helper.numElemsPerThreadB(shape, isBRow, isBVec4, bParam.vec); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::ArithConstantPattern::matchAndRewrite(mlir::arith::ConstantOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:64:22: note: parameter passing for argument of type 'mlir::ShapedType' changed in GCC 7.1 + 64 | value.reshape(retType) // This is a hack. We just want to add encoding + | ~~~~~~~~~~~~~^~~~~~~~~ +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp: In member function 'virtual mlir::LogicalResult {anonymous}::TritonDotPattern::matchAndRewrite(mlir::triton::DotOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const': +/build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU/TritonToTritonGPUPass.cpp:243:64: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 243 | Attribute dEncoding = triton::gpu::BlockedEncodingAttr::get( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 244 | getContext(), origShape, retSizePerThread, retOrder, numWarps); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics At global scope: @@ -13480,6 +13498,24 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 92%] Built target obj.TritonToTritonGPU +make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/depend +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +make -f lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build.make lib/Conversion/TritonToTritonGPU/CMakeFiles/TritonToTritonGPU.dir/build +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 93%] Linking CXX static library libTritonToTritonGPU.a +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -P CMakeFiles/TritonToTritonGPU.dir/cmake_clean_target.cmake +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/lib/Conversion/TritonToTritonGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/TritonToTritonGPU.dir/link.txt --verbose=1 +/usr/bin/ar qc libTritonToTritonGPU.a CMakeFiles/obj.TritonToTritonGPU.dir/TritonToTritonGPUPass.cpp.o +/usr/bin/ranlib libTritonToTritonGPU.a +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +[ 93%] Built target TritonToTritonGPU +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [ 93%] Built target obj.TritonGPUToLLVM make -f lib/Conversion/TritonGPUToLLVM/CMakeFiles/TritonGPUToLLVM.dir/build.make lib/Conversion/TritonGPUToLLVM/CMakeFiles/TritonGPUToLLVM.dir/depend @@ -13499,11 +13535,11 @@ make -f bin/CMakeFiles/triton-translate.dir/build.make bin/CMakeFiles/triton-translate.dir/depend make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin/CMakeFiles/triton-opt.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin/CMakeFiles/triton-translate.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f bin/CMakeFiles/triton-opt.dir/build.make bin/CMakeFiles/triton-opt.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/triton-2.0.0.post1 /build/reproducible-path/triton-2.0.0.post1/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin/CMakeFiles/triton-translate.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' make -f bin/CMakeFiles/triton-translate.dir/build.make bin/CMakeFiles/triton-translate.dir/build make[3]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' @@ -13513,6 +13549,168 @@ cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin && /usr/bin/c++ -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin -I/build/reproducible-path/triton-2.0.0.post1/bin -I/build/reproducible-path/triton-2.0.0.post1/include -I/usr/lib/llvm-14/include -I/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -std=gnu++17 -fno-exceptions -fno-exceptions -MD -MT bin/CMakeFiles/triton-translate.dir/triton-translate.cpp.o -MF CMakeFiles/triton-translate.dir/triton-translate.cpp.o.d -o CMakeFiles/triton-translate.dir/triton-translate.cpp.o -c /build/reproducible-path/triton-2.0.0.post1/bin/triton-translate.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, + from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, + from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:1: +In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, + from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: +In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: +In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 15 | ::mlir::TypeID::get()) { + | ^ +In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, + from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, + from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, + from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, + from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:2: +In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 16 | ::mlir::TypeID::get()) { + | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', + inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, + inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, + inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/Passes.h:68, + from /usr/lib/llvm-14/include/mlir/InitAllPasses.h:27, + from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:10: +In lambda function, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerSCFParallelLoopTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, + inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerSCFParallelLoopTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, + inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerSCFParallelLoopTilingPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: +/usr/lib/llvm-14/include/mlir/Dialect/SCF/Passes.h.inc:563:47: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 563 | return mlir::createParallelLoopTilingPass(); + | ^ +In file included from /usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h:161, + from /usr/lib/llvm-14/include/mlir/InitAllPasses.h:24: +In lambda function, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerLinalgTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, + inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerLinalgTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, + inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerLinalgTilingPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: +/usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h.inc:1590:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 1590 | return mlir::createLinalgTilingPass(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-14/include/mlir/IR/TypeSupport.h:16, from /usr/lib/llvm-14/include/mlir/IR/Types.h:12, from /usr/lib/llvm-14/include/mlir/IR/Value.h:16, @@ -13769,6 +13967,20 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/GPU/GPUDialect.h:172, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:4: In constructor 'mlir::gpu::GPUDialect::GPUDialect(mlir::MLIRContext*)', @@ -13790,6 +14002,48 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/Complex.h:24, from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:13, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:7: @@ -13799,6 +14053,20 @@ /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:15:44: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 15 | ::mlir::TypeID::get()) { | ^ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', inlined from 'mlir::complex::ComplexDialect::ComplexDialect(mlir::MLIRContext*)' at /usr/lib/llvm-14/include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc:17:61, inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -13812,6 +14080,20 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', + inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: +/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 95 | std::unique_ptr dialect(new T(this)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 96 | return dialect; + | ~~~~~~~~~~~~~~~ + 97 | })); + | ~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Tensor/IR/Tensor.h:44: In constructor 'mlir::tensor::TensorDialect::TensorDialect(mlir::MLIRContext*)', inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, @@ -13845,6 +14127,13 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In lambda function, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerLinalgStrategyInterchangePassPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, + inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerLinalgStrategyInterchangePassPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, + inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerLinalgStrategyInterchangePassPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: +/usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h.inc:1510:53: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 + 1510 | return mlir::createLinalgStrategyInterchangePass(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-14/include/mlir/IR/OpDefinition.h:22, from /usr/lib/llvm-14/include/mlir/IR/FunctionInterfaces.h:18, from /usr/lib/llvm-14/include/mlir/IR/BuiltinOps.h:16, @@ -13943,281 +14232,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ -In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', - inlined from 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect; OtherDialect = mlir::triton::gpu::TritonGPUDialect; MoreDialects = {mlir::math::MathDialect, mlir::arith::ArithmeticDialect, mlir::StandardOpsDialect, mlir::scf::SCFDialect}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:313:28, - inlined from 'mlir::OwningOpRef mlir::triton::loadMLIRModule(llvm::StringRef, mlir::MLIRContext&)' at /build/reproducible-path/triton-2.0.0.post1/bin/triton-translate.cpp:41:55: -/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 301 | insert(TypeID::get(), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 302 | ConcreteDialect::getDialectNamespace(), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 303 | static_cast(([](MLIRContext *ctx) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 304 | // Just allocate the dialect, the context - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 305 | // takes ownership of it. - | ~~~~~~~~~~~~~~~~~~~~~~~~~ - 306 | return ctx->getOrLoadDialect(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 307 | }))); - | ~~~~ -At global scope: -cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -[ 98%] Linking CXX executable triton-translate -cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/triton-translate.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -Wl,-z,relro -Wl,-rpath-link, -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/triton-translate.dir/link.d "CMakeFiles/triton-translate.dir/triton-translate.cpp.o" -o triton-translate -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-14/lib" ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Target/LLVMIR/libTritonLLVMIR.a ../lib/Target/PTX/libTritonPTX.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRAffineTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRAsyncTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIREmitC.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRMathTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRShapeOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorPipelines.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVModuleCombiner.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRVTransforms.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRTensorInferTypeOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTilingInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRTosaTestPasses.a ../lib/Dialect/Triton/IR/libTritonIR.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArmNeon2dToIntr.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRBufferizationToMemRef.a /usr/lib/llvm-14/lib/libMLIRComplexToLLVM.a /usr/lib/llvm-14/lib/libMLIRComplexToStandard.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToROCDLTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToSPIRV.a /usr/lib/llvm-14/lib/libMLIRGPUToVulkanTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgToLLVM.a /usr/lib/llvm-14/lib/libMLIRLinalgToSPIRV.a /usr/lib/llvm-14/lib/libMLIRLinalgToStandard.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRMathToLibm.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIROpenACCToLLVM.a /usr/lib/llvm-14/lib/libMLIROpenACCToSCF.a /usr/lib/llvm-14/lib/libMLIROpenMPToLLVM.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRReconcileUnrealizedCasts.a /usr/lib/llvm-14/lib/libMLIRSCFToGPU.a /usr/lib/llvm-14/lib/libMLIRSCFToOpenMP.a /usr/lib/llvm-14/lib/libMLIRSCFToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRShapeToStandard.a /usr/lib/llvm-14/lib/libMLIRSPIRVToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToSPIRV.a /usr/lib/llvm-14/lib/libMLIRTosaToLinalg.a /usr/lib/llvm-14/lib/libMLIRTosaToSCF.a /usr/lib/llvm-14/lib/libMLIRTosaToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToROCDL.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRVectorToGPU.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIRVectorToSPIRV.a ../lib/Conversion/TritonToTritonGPU/libTritonToTritonGPU.a ../lib/Conversion/TritonGPUToLLVM/libTritonGPUToLLVM.a /usr/lib/llvm-14/lib/libLLVMCore.a /usr/lib/llvm-14/lib/libLLVMSupport.a /usr/lib/llvm-14/lib/libLLVMOption.a /usr/lib/llvm-14/lib/libLLVMCodeGen.a /usr/lib/llvm-14/lib/libLLVMAsmParser.a /usr/lib/llvm-14/lib/libMLIROptLib.a /usr/lib/llvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRExecutionEngine.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRNVVMToLLVMIRTranslation.a ../lib/Target/LLVMIR/libTritonLLVMIR.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVSerialization.a /usr/lib/llvm-14/lib/libMLIRSPIRVBinaryUtils.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/Triton/IR/libTritonIR.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRTilingInterface.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRPresburger.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIRDialectUtils.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRCastInterfaces.a /usr/lib/llvm-14/lib/libMLIRVectorInterfaces.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRDialect.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLoopLikeInterface.a /usr/lib/llvm-14/lib/libMLIRCopyOpInterface.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRRewrite.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libLLVMBitWriter.a /usr/lib/llvm-14/lib/libLLVMScalarOpts.a /usr/lib/llvm-14/lib/libLLVMAggressiveInstCombine.a /usr/lib/llvm-14/lib/libLLVMInstCombine.a /usr/lib/llvm-14/lib/libLLVMTarget.a /usr/lib/llvm-14/lib/libLLVMTransformUtils.a /usr/lib/llvm-14/lib/libLLVMAnalysis.a /usr/lib/llvm-14/lib/libLLVMProfileData.a /usr/lib/llvm-14/lib/libLLVMDebugInfoDWARF.a /usr/lib/llvm-14/lib/libLLVMObject.a /usr/lib/llvm-14/lib/libLLVMBitReader.a /usr/lib/llvm-14/lib/libLLVMMCParser.a /usr/lib/llvm-14/lib/libLLVMMC.a /usr/lib/llvm-14/lib/libLLVMDebugInfoCodeView.a /usr/lib/llvm-14/lib/libLLVMTextAPI.a /usr/lib/llvm-14/lib/libLLVMCore.a /usr/lib/llvm-14/lib/libLLVMRemarks.a /usr/lib/llvm-14/lib/libLLVMBitstreamReader.a /usr/lib/llvm-14/lib/libLLVMBinaryFormat.a /usr/lib/llvm-14/lib/libLLVMSupport.a -lrt -ldl -lm /usr/lib/arm-linux-gnueabihf/libz3.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libtinfo.so /usr/lib/llvm-14/lib/libLLVMDemangle.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRTargetLLVMIRExport.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRAnalysis.a /usr/lib/llvm-14/lib/libMLIRViewLikeInterface.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRCallInterfaces.a /usr/lib/llvm-14/lib/libMLIRControlFlowInterfaces.a /usr/lib/llvm-14/lib/libMLIRInferTypeOpInterface.a /usr/lib/llvm-14/lib/libMLIRSideEffectInterfaces.a /usr/lib/llvm-14/lib/libMLIRDataLayoutInterfaces.a /usr/lib/llvm-14/lib/libMLIRTranslation.a /usr/lib/llvm-14/lib/libMLIRParser.a /usr/lib/In file included from /usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h:22, - from /usr/lib/llvm-14/include/mlir/Dialect/SCF/SCF.h:16, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:5, - from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:1: -In constructor 'mlir::arith::ArithmeticDialect::ArithmeticDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc:15:47: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:23, - from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:4: -In constructor 'mlir::math::MathDialect::MathDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc:15:41: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:12: -In constructor 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:15:43: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 15 | ::mlir::TypeID::get()) { - | ^ -In file included from /usr/lib/llvm-14/include/mlir/IR/AttributeSupport.h:16, - from /usr/lib/llvm-14/include/mlir/IR/Attributes.h:12, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinAttributeInterfaces.h:13, - from /usr/lib/llvm-14/include/mlir/IR/BuiltinTypes.h:12, - from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:12: -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:17:61, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:19:54, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:21:55, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::triton::TritonDialect::TritonDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/Triton/IR/Dialect.h.inc:23:52, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::gpu::TritonGPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::gpu::TritonGPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/TritonGPU/IR/Dialect.h:12, - from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:2: -In constructor 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)', - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:16:46: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 16 | ::mlir::TypeID::get()) { - | ^ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:18:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:20:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::tensor::TensorDialect]', - inlined from 'mlir::triton::gpu::TritonGPUDialect::TritonGPUDialect(mlir::MLIRContext*)' at /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/include/triton/Dialect/TritonGPU/IR/Dialect.h.inc:22:58, - inlined from 'mlir::MLIRContext::getOrLoadDialect()::' at /usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:95:38, - inlined from 'static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = mlir::MLIRContext::getOrLoadDialect()::; Ret = std::unique_ptr; Params = {}]' at /usr/lib/llvm-14/include/llvm/ADT/STLFunctionalExtras.h:45:52: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/SCF/Passes.h:68, - from /usr/lib/llvm-14/include/mlir/InitAllPasses.h:27, - from /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:10: -In lambda function, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerSCFParallelLoopTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, - inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerSCFParallelLoopTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, - inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerSCFParallelLoopTilingPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: -/usr/lib/llvm-14/include/mlir/Dialect/SCF/Passes.h.inc:563:47: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 563 | return mlir::createParallelLoopTilingPass(); - | ^ -In file included from /usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h:161, - from /usr/lib/llvm-14/include/mlir/InitAllPasses.h:24: -In lambda function, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerLinalgTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, - inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerLinalgTilingPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, - inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerLinalgTilingPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: -/usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h.inc:1590:40: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 1590 | return mlir::createLinalgTilingPass(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::triton::TritonDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::triton::TritonDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::math::MathDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::math::MathDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::StandardOpsDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::StandardOpsDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::scf::SCFDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::scf::SCFDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::gpu::GPUDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::gpu::GPUDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In member function 'T* mlir::MLIRContext::getOrLoadDialect() [with T = mlir::arith::ArithmeticDialect]', - inlined from 'mlir::DialectRegistry::insert()::' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:306:59, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = mlir::arith::ArithmeticDialect*; _Fn = mlir::DialectRegistry::insert()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:61: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()::&; _Args = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/invoke.h:114: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()::; _ArgTypes = {mlir::MLIRContext*}]' at /usr/include/c++/14/bits/std_function.h:290:30: -/usr/lib/llvm-14/include/mlir/IR/MLIRContext.h:94:25: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 - 94 | getOrLoadDialect(T::getDialectNamespace(), TypeID::get(), [this]() { - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 95 | std::unique_ptr dialect(new T(this)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 96 | return dialect; - | ~~~~~~~~~~~~~~~ - 97 | })); - | ~~ -In lambda function, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr; _Fn = mlir::registerLinalgStrategyInterchangePassPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:61:67, - inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr; _Callable = mlir::registerLinalgStrategyInterchangePassPass()::&; _Args = {}]' at /usr/include/c++/14/bits/invoke.h:116:38, - inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr; _Functor = mlir::registerLinalgStrategyInterchangePassPass()::; _ArgTypes = {}]' at /usr/include/c++/14/bits/std_function.h:291:44: -/usr/lib/llvm-14/include/mlir/Dialect/Linalg/Passes.h.inc:1510:53: note: parameter passing for argument of type 'llvm::ArrayRef' changed in GCC 7.1 - 1510 | return mlir::createLinalgStrategyInterchangePass(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/StandardOps/IR/Ops.h:43, from /build/reproducible-path/triton-2.0.0.post1/include/triton/Dialect/Triton/IR/Dialect.h:6: In constructor 'mlir::StandardOpsDialect::StandardOpsDialect(mlir::MLIRContext*)', @@ -14335,6 +14349,24 @@ | ~~~~~~~~~~~~~~~ 97 | })); | ~~ +In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', + inlined from 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect; OtherDialect = mlir::triton::gpu::TritonGPUDialect; MoreDialects = {mlir::math::MathDialect, mlir::arith::ArithmeticDialect, mlir::StandardOpsDialect, mlir::scf::SCFDialect}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:313:28, + inlined from 'mlir::OwningOpRef mlir::triton::loadMLIRModule(llvm::StringRef, mlir::MLIRContext&)' at /build/reproducible-path/triton-2.0.0.post1/bin/triton-translate.cpp:41:55: +/usr/lib/llvm-14/include/mlir/IR/Dialect.h:301:11: note: parameter passing for argument of type 'mlir::TypeID' changed in GCC 7.1 + 301 | insert(TypeID::get(), + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 302 | ConcreteDialect::getDialectNamespace(), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 303 | static_cast(([](MLIRContext *ctx) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 304 | // Just allocate the dialect, the context + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 305 | // takes ownership of it. + | ~~~~~~~~~~~~~~~~~~~~~~~~~ + 306 | return ctx->getOrLoadDialect(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 307 | }))); + | ~~~~ In file included from /usr/lib/llvm-14/include/mlir/Dialect/Math/IR/Math.h:13: In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect]', inlined from 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::math::MathDialect; OtherDialect = mlir::arith::ArithmeticDialect; MoreDialects = {mlir::StandardOpsDialect, mlir::scf::SCFDialect, mlir::gpu::GPUDialect}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:313:28: @@ -14430,6 +14462,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | }))); | ~~~~ +At global scope: +cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics In member function 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect]', inlined from 'void mlir::DialectRegistry::insert() [with ConcreteDialect = mlir::triton::TritonDialect; OtherDialect = mlir::triton::gpu::TritonGPUDialect; MoreDialects = {mlir::math::MathDialect, mlir::arith::ArithmeticDialect, mlir::StandardOpsDialect, mlir::scf::SCFDialect, mlir::gpu::GPUDialect}]' at /usr/lib/llvm-14/include/mlir/IR/Dialect.h:313:28, inlined from 'int main(int, char**)' at /build/reproducible-path/triton-2.0.0.post1/bin/triton-opt.cpp:42:64: @@ -14469,12 +14503,14 @@ | ~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-covered-switch-default' may have been intended to silence earlier diagnostics -llvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libLLVM-14.so.1 -make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' -[100%] Linking CXX executable triton-opt +[ 98%] Linking CXX executable triton-translate +cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/triton-translate.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -Wl,-z,relro -Wl,-rpath-link, -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/triton-translate.dir/link.d "CMakeFiles/triton-translate.dir/triton-translate.cpp.o" -o triton-translate -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-14/lib" ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Target/LLVMIR/libTritonLLVMIR.a ../lib/Target/PTX/libTritonPTX.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRAffineTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRAsyncTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIREmitC.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRMathTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRShapeOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorPipelines.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVModuleCombiner.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRVTransforms.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRTensorInferTypeOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTilingInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRTosaTestPasses.a ../lib/Dialect/Triton/IR/libTritonIR.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArmNeon2dToIntr.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRBufferizationToMemRef.a /usr/lib/llvm-14/lib/libMLIRComplexToLLVM.a /usr/lib/llvm-14/lib/libMLIRComplexToStandard.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToROCDLTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToSPIRV.a /usr/lib/llvm-14/lib/libMLIRGPUToVulkanTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgToLLVM.a /usr/lib/llvm-14/lib/libMLIRLinalgToSPIRV.a /usr/lib/llvm-14/lib/libMLIRLinalgToStandard.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRMathToLibm.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIROpenACCToLLVM.a /usr/lib/llvm-14/lib/libMLIROpenACCToSCF.a /usr/lib/llvm-14/lib/libMLIROpenMPToLLVM.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRReconcileUnrealizedCasts.a /usr/lib/llvm-14/lib/libMLIRSCFToGPU.a /usr/lib/llvm-14/lib/libMLIRSCFToOpenMP.a /usr/lib/llvm-14/lib/libMLIRSCFToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRShapeToStandard.a /usr/lib/llvm-14/lib/libMLIRSPIRVToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToSPIRV.a /usr/lib/llvm-14/lib/libMLIRTosaToLinalg.a /usr/lib/llvm-14/lib/libMLIRTosaToSCF.a /usr/lib/llvm-14/lib/libMLIRTosaToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToROCDL.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRVectorToGPU.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIRVectorToSPIRV.a ../lib/Conversion/TritonToTritonGPU/libTritonToTritonGPU.a ../lib/Conversion/TritonGPUToLLVM/libTritonGPUToLLVM.a /usr/lib/llvm-14/lib/libLLVMCore.a /usr/lib/llvm-14/lib/libLLVMSupport.a /usr/lib/llvm-14/lib/libLLVMOption.a /usr/lib/llvm-14/lib/libLLVMCodeGen.a /usr/lib/llvm-14/lib/libLLVMAsmParser.a /usr/lib/llvm-14/lib/libMLIROptLib.a /usr/lib/llvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRExecutionEngine.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRNVVMToLLVMIRTranslation.a ../lib/Target/LLVMIR/libTritonLLVMIR.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVSerialization.a /usr/lib/llvm-14/lib/libMLIRSPIRVBinaryUtils.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/Triton/IR/libTritonIR.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRTilingInterface.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRPresburger.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIRDialectUtils.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRCastInterfaces.a /usr/lib/llvm-14/lib/libMLIRVectorInterfaces.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRDialect.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLoopLikeInterface.a /usr/lib/llvm-14/lib/libMLIRCopyOpInterface.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRRewrite.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libLLVMBitWriter.a /usr/lib/llvm-14/lib/libLLVMScalarOpts.a /usr/lib/llvm-14/lib/libLLVMAggressiveInstCombine.a /usr/lib/llvm-14/lib/libLLVMInstCombine.a /usr/lib/llvm-14/lib/libLLVMTarget.a /usr/lib/llvm-14/lib/libLLVMTransformUtils.a /usr/lib/llvm-14/lib/libLLVMAnalysis.a /usr/lib/llvm-14/lib/libLLVMProfileData.a /usr/lib/llvm-14/lib/libLLVMDebugInfoDWARF.a /usr/lib/llvm-14/lib/libLLVMObject.a /usr/lib/llvm-14/lib/libLLVMBitReader.a /usr/lib/llvm-14/lib/libLLVMMCParser.a /usr/lib/llvm-14/lib/libLLVMMC.a /usr/lib/llvm-14/lib/libLLVMDebugInfoCodeView.a /usr/lib/llvm-14/lib/libLLVMTextAPI.a /usr/lib/llvm-14/lib/libLLVMCore.a /usr/lib/llvm-14/lib/libLLVMRemarks.a /usr/lib/llvm-14/lib/libLLVMBitstreamReader.a /usr/lib/llvm-14/lib/libLLVMBinaryFormat.a /usr/lib/llvm-14/lib/libLLVMSupport.a -lrt -ldl -lm /usr/lib/arm-linux-gnueabihf/libz3.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libtinfo.so /usr/lib/llvm-14/lib/libLLVMDemangle.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRTargetLLVMIRExport.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRAnalysis.a /usr/lib/llvm-14/lib/libMLIRViewLikeInterface.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRCallInterfaces.a /usr/lib/llvm-14/lib/libMLIRControlFlowInterfaces.a /usr/lib/llvm-14/lib/libMLIRInferTypeOpInterface.a /usr/lib/llvm-14/lib/libMLIRSideEffectInterfaces.a /usr/lib/llvm-14/lib/libMLIRDataLayoutInterfaces.a /usr/lib/llvm-14/lib/libMLIRTranslation.a /usr/lib/llvm-14/lib/libMLIRParser.a /usr/lib/[100%] Linking CXX executable triton-opt cd /build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/triton-opt.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -Wl,-z,relro -Wl,-rpath-link, -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/triton-opt.dir/link.d "CMakeFiles/triton-opt.dir/triton-opt.cpp.o" -o triton-opt -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-14/lib" ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRAffineTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRAsyncTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIREmitC.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRMathTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRShapeOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorPipelines.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVModuleCombiner.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRVTransforms.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRTensorInferTypeOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTilingInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRTosaTestPasses.a ../lib/Dialect/Triton/IR/libTritonIR.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArmNeon2dToIntr.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRBufferizationToMemRef.a /usr/lib/llvm-14/lib/libMLIRComplexToLLVM.a /usr/lib/llvm-14/lib/libMLIRComplexToStandard.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToROCDLTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToSPIRV.a /usr/lib/llvm-14/lib/libMLIRGPUToVulkanTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgToLLVM.a /usr/lib/llvm-14/lib/libMLIRLinalgToSPIRV.a /usr/lib/llvm-14/lib/libMLIRLinalgToStandard.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRMathToLibm.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIROpenACCToLLVM.a /usr/lib/llvm-14/lib/libMLIROpenACCToSCF.a /usr/lib/llvm-14/lib/libMLIROpenMPToLLVM.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRReconcileUnrealizedCasts.a /usr/lib/llvm-14/lib/libMLIRSCFToGPU.a /usr/lib/llvm-14/lib/libMLIRSCFToOpenMP.a /usr/lib/llvm-14/lib/libMLIRSCFToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRShapeToStandard.a /usr/lib/llvm-14/lib/libMLIRSPIRVToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToSPIRV.a /usr/lib/llvm-14/lib/libMLIRTosaToLinalg.a /usr/lib/llvm-14/lib/libMLIRTosaToSCF.a /usr/lib/llvm-14/lib/libMLIRTosaToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToROCDL.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRVectorToGPU.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIRVectorToSPIRV.a ../lib/Conversion/TritonToTritonGPU/libTritonToTritonGPU.a ../lib/Conversion/TritonGPUToLLVM/libTritonGPUToLLVM.a /usr/lib/llvm-14/lib/libMLIROptLib.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVSerialization.a /usr/lib/llvm-14/lib/libMLIRSPIRVBinaryUtils.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/Triton/IR/libTritonIR.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usllvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libLLVM-14.so.1 +make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [100%] Built target triton-translate -/usr/bin/c++ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/triton-2.0.0.post1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -Wl,-z,relro -Wl,-rpath-link, -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/triton-opt.dir/link.d "CMakeFiles/triton-opt.dir/triton-opt.cpp.o" -o triton-opt -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-14/lib" ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRAffineTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRAsyncTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIREmitC.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRMathTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRShapeOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorPipelines.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVModuleCombiner.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRVTransforms.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRTensorInferTypeOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTilingInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRTosaTestPasses.a ../lib/Dialect/Triton/IR/libTritonIR.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArmNeon2dToIntr.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRBufferizationToMemRef.a /usr/lib/llvm-14/lib/libMLIRComplexToLLVM.a /usr/lib/llvm-14/lib/libMLIRComplexToStandard.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToROCDLTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUToSPIRV.a /usr/lib/llvm-14/lib/libMLIRGPUToVulkanTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgToLLVM.a /usr/lib/llvm-14/lib/libMLIRLinalgToSPIRV.a /usr/lib/llvm-14/lib/libMLIRLinalgToStandard.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRMathToLibm.a /usr/lib/llvm-14/lib/libMLIRMathToLLVM.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIROpenACCToLLVM.a /usr/lib/llvm-14/lib/libMLIROpenACCToSCF.a /usr/lib/llvm-14/lib/libMLIROpenMPToLLVM.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRReconcileUnrealizedCasts.a /usr/lib/llvm-14/lib/libMLIRSCFToGPU.a /usr/lib/llvm-14/lib/libMLIRSCFToOpenMP.a /usr/lib/llvm-14/lib/libMLIRSCFToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSCFToStandard.a /usr/lib/llvm-14/lib/libMLIRShapeToStandard.a /usr/lib/llvm-14/lib/libMLIRSPIRVToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRStandardToSPIRV.a /usr/lib/llvm-14/lib/libMLIRTosaToLinalg.a /usr/lib/llvm-14/lib/libMLIRTosaToSCF.a /usr/lib/llvm-14/lib/libMLIRTosaToStandard.a /usr/lib/llvm-14/lib/libMLIRVectorToROCDL.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRVectorToGPU.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIRVectorToSPIRV.a ../lib/Conversion/TritonToTritonGPU/libTritonToTritonGPU.a ../lib/Conversion/TritonGPUToLLVM/libTritonGPUToLLVM.a /usr/lib/llvm-14/lib/libMLIROptLib.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMemRefToSPIRV.a /usr/lib/llvm-14/lib/libMLIRArithmeticToSPIRV.a /usr/lib/llvm-14/lib/libMLIRMathToSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVSerialization.a /usr/lib/llvm-14/lib/libMLIRSPIRVBinaryUtils.a /usr/lib/llvm-14/lib/libMLIRVectorToSCF.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIRAffineToStandard.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRSPIRVUtils.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRTensorUtils.a /usr/lib/llvm-14/lib/libMLIRTosaTransforms.a /usr/lib/llvm-14/lib/libMLIRTosa.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Dialect/TritonGPU/IR/libTritonGPUIR.a ../lib/Dialect/Triton/IR/libTritonIR.a /usr/lib/llvm-14/lib/libMLIRGPUToNVVMTransforms.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRGPUToGPURuntimeTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIRLLVMToLLVMIRTranslation.a /usr/lib/llvm-14/lib/libMLIRAsyncToLLVM.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRStandardOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRTilingInterface.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRPresburger.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRTargetLLVMIRExport.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRTranslation.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIRDialectUtils.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRCastInterfaces.a /usr/lib/llvm-14/lib/libMLIRVectorInterfaces.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRDialect.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLoopLikeInterface.a /usr/lib/llvm-14/lib/libMLIRCopyOpInterface.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRRewrite.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRAnalysis.a /usr/lib/llvm-14/lib/libMLIRCallInterfaces.a /usr/lib/llvm-14/lib/libMLIRControlFlowInterfaces.a /usr/lib/llvm-14/lib/libMLIRInferTypeOpInterface.a /usr/lib/llvm-14/lib/libMLIRSideEffectInterfaces.a /usr/lib/llvm-14/lib/libMLIRDataLayoutInterfaces.a /usr/lib/llvm-14/lib/libMLIRViewLikeInterface.a /usr/lib/llvm-14/lib/libMLIRParser.a /usr/lib/llvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libLLVM-14.so.1 +r/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRVectorToLLVM.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRVectorTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRTilingInterface.a /usr/lib/llvm-14/lib/libMLIRVectorUtils.a /usr/lib/llvm-14/lib/libMLIRX86VectorTransforms.a /usr/lib/llvm-14/lib/libMLIRVector.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRPresburger.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRTensor.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRX86Vector.a /usr/lib/llvm-14/lib/libMLIRTargetLLVMIRExport.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRTranslation.a /usr/lib/llvm-14/lib/libMLIRMemRefToLLVM.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIRDialectUtils.a /usr/lib/llvm-14/lib/libMLIRStandardToLLVM.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRStandard.a /usr/lib/llvm-14/lib/libMLIRCastInterfaces.a /usr/lib/llvm-14/lib/libMLIRVectorInterfaces.a /usr/lib/llvm-14/lib/libMLIRArithmeticToLLVM.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRDialect.a /usr/lib/llvm-14/lib/libMLIRLLVMCommonConversion.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLoopLikeInterface.a /usr/lib/llvm-14/lib/libMLIRCopyOpInterface.a /usr/lib/llvm-14/lib/libMLIRTransformUtils.a /usr/lib/llvm-14/lib/libMLIRRewrite.a /usr/lib/llvm-14/lib/libMLIRPDLToPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPass.a /usr/lib/llvm-14/lib/libMLIRAnalysis.a /usr/lib/llvm-14/lib/libMLIRCallInterfaces.a /usr/lib/llvm-14/lib/libMLIRControlFlowInterfaces.a /usr/lib/llvm-14/lib/libMLIRInferTypeOpInterface.a /usr/lib/llvm-14/lib/libMLIRSideEffectInterfaces.a /usr/lib/llvm-14/lib/libMLIRDataLayoutInterfaces.a /usr/lib/llvm-14/lib/libMLIRViewLikeInterface.a /usr/lib/llvm-14/lib/libMLIRParser.a /usr/lib/llvm-14/lib/libMLIRIR.a /usr/lib/llvm-14/lib/libMLIRSupport.a /usr/lib/llvm-14/lib/libLLVM-14.so.1 make[3]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' [100%] Built target triton-opt make[2]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' @@ -14482,10 +14518,10 @@ make[1]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build -- - cd .pybuild/cpython3_3.13_triton/build && make -j3 test ARGS\+=--verbose ARGS\+=-j3 + cd .pybuild/cpython3_3.13_triton/build && make -j6 test ARGS\+=--verbose ARGS\+=-j6 make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j3 +/usr/bin/ctest --force-new-ctest-process --verbose -j6 UpdateCTestConfiguration from :/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/DartConfiguration.tcl Parse Config file:/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build/DartConfiguration.tcl @@ -14501,10 +14537,10 @@ No tests were found!!! make[1]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' I: pybuild base:311: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build -- - cd .pybuild/cpython3_3.12_triton/build && make -j3 test ARGS\+=--verbose ARGS\+=-j3 + cd .pybuild/cpython3_3.12_triton/build && make -j6 test ARGS\+=--verbose ARGS\+=-j6 make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j3 +/usr/bin/ctest --force-new-ctest-process --verbose -j6 UpdateCTestConfiguration from :/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/DartConfiguration.tcl Parse Config file:/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build/DartConfiguration.tcl @@ -14524,7 +14560,7 @@ dh_prep -O--buildsystem=pybuild dh_auto_install --destdir=debian/python3-triton/ -O--buildsystem=pybuild I: pybuild base:311: dh_auto_install --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build --destdir=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton -- - cd .pybuild/cpython3_3.13_triton/build && make -j3 install DESTDIR=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd .pybuild/cpython3_3.13_triton/build && make -j6 install DESTDIR=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' /usr/bin/cmake -S/build/reproducible-path/triton-2.0.0.post1 -B/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -14545,7 +14581,7 @@ -- Installing: /build/reproducible-path/triton-2.0.0.post1/debian/python3-triton/usr/lib/libTritonPTX.a make[1]: Leaving directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.13_triton/build' I: pybuild base:311: dh_auto_install --buildsystem=cmake --builddirectory=/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build --destdir=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton -- - cd .pybuild/cpython3_3.12_triton/build && make -j3 install DESTDIR=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd .pybuild/cpython3_3.12_triton/build && make -j6 install DESTDIR=/build/reproducible-path/triton-2.0.0.post1/debian/python3-triton AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build' /usr/bin/cmake -S/build/reproducible-path/triton-2.0.0.post1 -B/build/reproducible-path/triton-2.0.0.post1/.pybuild/cpython3_3.12_triton/build --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -14596,12 +14632,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/6205/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/13776 and its subdirectories -I: Current time: Mon Dec 23 01:27:24 -12 2024 -I: pbuilder-time-stamp: 1734960444 +I: removing directory /srv/workspace/pbuilder/6205 and its subdirectories +I: Current time: Tue Dec 24 04:33:06 +14 2024 +I: pbuilder-time-stamp: 1734964386