[clang] [llvm] [mlir] [AMDGPU] Verify AMDGPU required workgroup size matches flat workgroup size (PR #200989)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 2 12:46:35 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 135346 tests passed
* 3349 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CodeGen/fat-lto-objects.c</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -emit-llvm < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=FULL,SPLIT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -emit-llvm
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=FULL,SPLIT
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -emit-llvm < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=FULL,SPLIT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -emit-llvm
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=FULL,SPLIT
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -fsplit-lto-unit -ffat-lto-objects -emit-llvm < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=THIN,SPLIT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -fsplit-lto-unit -ffat-lto-objects -emit-llvm
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=THIN,SPLIT
# note: command had no output on stdout or stderr
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -ffat-lto-objects -emit-llvm < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=THIN,NOSPLIT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -ffat-lto-objects -emit-llvm
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=THIN,NOSPLIT
# note: command had no output on stdout or stderr
# RUN: at line 9
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -emit-obj < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -emit-obj -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o'
# note: command had no output on stdout or stderr
# RUN: at line 10
llvm-readelf -S C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ELF
# executed command: llvm-readelf -S 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ELF
# note: command had no output on stdout or stderr
# RUN: at line 11
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.o'
# note: command had no output on stdout or stderr
# RUN: at line 12
llvm-dis C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.bc -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=FULL,SPLIT,NOUNIFIED
# executed command: llvm-dis 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.split.bc' -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=FULL,SPLIT,NOUNIFIED
# note: command had no output on stdout or stderr
# RUN: at line 15
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -emit-obj < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -emit-obj -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o'
# note: command had no output on stdout or stderr
# RUN: at line 16
llvm-readelf -S C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ELF
# executed command: llvm-readelf -S 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ELF
# note: command had no output on stdout or stderr
# RUN: at line 17
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.o'
# note: command had no output on stdout or stderr
# RUN: at line 18
llvm-dis C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.bc -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=FULL,SPLIT,NOUNIFIED
# executed command: llvm-dis 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.full.nosplit.bc' -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=FULL,SPLIT,NOUNIFIED
# note: command had no output on stdout or stderr
# RUN: at line 20
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -fsplit-lto-unit -ffat-lto-objects -emit-obj < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -fsplit-lto-unit -ffat-lto-objects -emit-obj -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o'
# note: command had no output on stdout or stderr
# RUN: at line 21
llvm-readelf -S C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ELF
# executed command: llvm-readelf -S 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ELF
# note: command had no output on stdout or stderr
# RUN: at line 22
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.o'
# note: command had no output on stdout or stderr
# RUN: at line 23
llvm-dis C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.bc -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=THIN,SPLIT,NOUNIFIED
# executed command: llvm-dis 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.split.bc' -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=THIN,SPLIT,NOUNIFIED
# note: command had no output on stdout or stderr
# RUN: at line 25
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -ffat-lto-objects -emit-obj < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -ffat-lto-objects -emit-obj -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o'
# note: command had no output on stdout or stderr
# RUN: at line 26
llvm-readelf -S C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ELF
# executed command: llvm-readelf -S 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ELF
# note: command had no output on stdout or stderr
# RUN: at line 27
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.o'
# note: command had no output on stdout or stderr
# RUN: at line 28
llvm-dis C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.bc -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=THIN,NOSPLIT,NOUNIFIED
# executed command: llvm-dis 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.thin.nosplit.bc' -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=THIN,NOSPLIT,NOUNIFIED
# note: command had no output on stdout or stderr
# RUN: at line 30
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -funified-lto -ffat-lto-objects -emit-obj < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=thin -funified-lto -ffat-lto-objects -emit-obj -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o'
# note: command had no output on stdout or stderr
# RUN: at line 31
llvm-readelf -S C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ELF
# executed command: llvm-readelf -S 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ELF
# note: command had no output on stdout or stderr
# RUN: at line 32
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.o'
# note: command had no output on stdout or stderr
# RUN: at line 33
llvm-dis C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.bc -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=THIN,NOSPLIT,UNIFIED
# executed command: llvm-dis 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.unified.bc' -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=THIN,NOSPLIT,UNIFIED
# note: command had no output on stdout or stderr
# RUN: at line 35
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -S < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ASM
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple x86_64-unknown-linux-gnu -flto=full -ffat-lto-objects -fsplit-lto-unit -S -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ASM
# note: command had no output on stdout or stderr
# RUN: at line 38
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -triple i386-pc-win32 -flto=full -ffat-lto-objects -fsplit-lto-unit -S < C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c --check-prefixes=ASM-COFF
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -triple i386-pc-win32 -flto=full -ffat-lto-objects -fsplit-lto-unit -S -o -
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' --check-prefixes=ASM-COFF
# note: command had no output on stdout or stderr
# RUN: at line 42
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=full -ffat-lto-objects -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=full -ffat-lto-objects -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.o'
# note: command had no output on stdout or stderr
# RUN: at line 43
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.o'
# note: command had no output on stdout or stderr
# RUN: at line 44
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.ll'
# note: command had no output on stdout or stderr
# RUN: at line 45
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=full -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.bc
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=full -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.bc'
# note: command had no output on stdout or stderr
# RUN: at line 46
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.ll'
# note: command had no output on stdout or stderr
# RUN: at line 47
diff C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.ll C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.ll
# executed command: diff 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.ll' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.ll'
# note: command had no output on stdout or stderr
# RUN: at line 49
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=i386-pc-win32 -flto=full -ffat-lto-objects -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=i386-pc-win32 -flto=full -ffat-lto-objects -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.o'
# note: command had no output on stdout or stderr
# RUN: at line 50
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.o'
# note: command had no output on stdout or stderr
# RUN: at line 51
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.ll'
# note: command had no output on stdout or stderr
# RUN: at line 52
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=i386-pc-win32 -flto=full -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.bc
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=i386-pc-win32 -flto=full -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.bc'
# note: command had no output on stdout or stderr
# RUN: at line 53
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.ll'
# note: command had no output on stdout or stderr
# RUN: at line 54
diff C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.ll C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.ll
# executed command: diff 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.full.coff.ll' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.full.coff.ll'
# note: command had no output on stdout or stderr
# RUN: at line 56
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=thin -ffat-lto-objects -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.o
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=thin -ffat-lto-objects -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.o'
# note: command had no output on stdout or stderr
# RUN: at line 57
llvm-objcopy --dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.bc C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.o
# executed command: llvm-objcopy '--dump-section=.llvm.lto=C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.bc' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.o'
# note: command had no output on stdout or stderr
# RUN: at line 58
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.ll'
# note: command had no output on stdout or stderr
# RUN: at line 59
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=thin -c C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.bc
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -O2 --target=x86_64-unknown-linux-gnu -fPIE -flto=thin -c 'C:\_work\llvm-project\llvm-project\clang\test\CodeGen\fat-lto-objects.c' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.bc'
# note: command had no output on stdout or stderr
# RUN: at line 60
llvm-dis < C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.bc -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.ll
# executed command: llvm-dis -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.ll'
# note: command had no output on stdout or stderr
# RUN: at line 61
diff C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.ll C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.ll
# executed command: diff 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.ll' 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.ll'
# .---command stdout------------
# | *** C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.fatlto.thin.ll
# | --- C:\_work\llvm-project\llvm-project\build\tools\clang\test\CodeGen\Output\fat-lto-objects.c.tmp.nofat.thin.ll
# | ***************
# | *** 31,37 ****
# | !10 = !{!"Simple C/C++ TBAA"}
# | !11 = !{i64 8346051122425466633}
# |
# | ! ^0 = module: (path: "<stdin>", hash: (1117476099, 544037808, 2335927206, 81590674, 2306372435))
# | ^1 = gv: (name: "foo", summaries: (variable: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0), refs: (^3)))) ; guid = 6699318081062747564
# | ^2 = gv: (name: "test", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 8346051122425466633
# | ^3 = gv: (name: ".str", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11751901335936905842
# | --- 31,37 ----
# | !10 = !{!"Simple C/C++ TBAA"}
# | !11 = !{i64 8346051122425466633}
# |
# | ! ^0 = module: (path: "<stdin>", hash: (607367940, 2478784400, 1763012579, 2093874646, 3570006206))
# | ^1 = gv: (name: "foo", summaries: (variable: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), varFlags: (readonly: 1, writeonly: 1, constant: 0), refs: (^3)))) ; guid = 6699318081062747564
# | ^2 = gv: (name: "test", summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), insts: 1, funcFlags: (readNone: 1, readOnly: 0, noRecurse: 1, returnDoesNotAlias: 0, noInline: 0, alwaysInline: 0, noUnwind: 1, mayThrow: 0, hasUnknownCall: 0, mustBeUnreachable: 0)))) ; guid = 8346051122425466633
# | ^3 = gv: (name: ".str", summaries: (variable: (module: ^0, flags: (linkage: private, visibility: default, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0, importType: definition, noRenameOnPromotion: 0), varFlags: (readonly: 1, writeonly: 0, constant: 1)))) ; guid = 11751901335936905842
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
### LLVM
<details>
<summary>LLVM.CodeGen/SPIRV/execution-mode-reqd_work_group_size.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -O0 -mtriple=spirv64-unknown-unknown C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -O0 -mtriple=spirv64-unknown-unknown 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll' -o -
# .---command stderr------------
# | reqd_work_group_size must have exactly three operands
# | !1 = !{i32 2, i32 3}
# | reqd_work_group_size must have exactly three operands
# | !2 = !{i32 3}
# | llc: error: 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll': input module cannot be verified
# `-----------------------------
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SPIRV\execution-mode-reqd_work_group_size.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/200989
More information about the cfe-commits
mailing list