github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 85820 tests passed
* 753 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CIR/CodeGen/atomic.c</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -Wno-unused-value -fclangir
-emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -Wno-unused-value -fclangir
-emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:168:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:437:37:
note: scanning from here
# | cir.func no_inline dso_local @store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc98, #loc99]), %arg1: !s32i loc(fused[#loc100, #loc101])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:445:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %4, %2 : !s32i,
!cir.ptr<!s32i> loc(#loc930)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:192:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:456:39:
note: scanning from here
# | cir.func no_inline dso_local @store_n(%arg0: !cir.ptr<!s32i>
loc(fused[#loc117, #loc118]), %arg1: !s32i loc(fused[#loc119, #loc120])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:469:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %8, %5 : !s32i,
!cir.ptr<!s32i> loc(#loc936)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:216:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:484:41:
note: scanning from here
# | cir.func no_inline dso_local @c11_store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc140, #loc141]), %arg1: !s32i loc(fused[#loc142, #loc143])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:497:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %8, %5 : !s32i,
!cir.ptr<!s32i> loc(#loc942)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:1225:15:
error: CIR-NEXT: expected string not found in input
# | // CIR-NEXT: cir.store align(4) atomic(relaxed) %[[VALUE]], %[[PTR]] :
!s32i, !cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: scanning from here
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: with "VALUE" equal to "6"
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: with "PTR" equal to "3"
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1572:16:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %6, %3 : !s32i,
!cir.ptr<!s32i> loc(#loc1180)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 432: %19 = cir.load align(4) syncscope(system) atomic(seq_cst)
%17 : !cir.ptr<!s32i>, !s32i loc(#loc926)
# | 433: cir.store align(4) %19, %4 : !s32i, !cir.ptr<!s32i>
loc(#loc926)
# | 434: %20 = cir.load align(4) %4 : !cir.ptr<!s32i>, !s32i
loc(#loc85)
# | 435: cir.return loc(#loc76)
# | 436: } loc(#loc921)
# | 437: cir.func no_inline dso_local @store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc98, #loc99]), %arg1: !s32i loc(fused[#loc100, #loc101])) {
# | check:168'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 438: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc928)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 439: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc929)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 440: cir.store %arg0, %0 : !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>> loc(#loc102)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 441: cir.store %arg1, %1 : !s32i, !cir.ptr<!s32i> loc(#loc102)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 442: %2 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc103)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 443: %3 = cir.const #cir.int<0> : !s32i loc(#loc104)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 444: %4 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc930)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 445: cir.store align(4) syncscope(system) atomic(relaxed) %4,
%2 : !s32i, !cir.ptr<!s32i> loc(#loc930)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:168'1 ?
possible intended match
# | 446: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc107)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 447: %6 = cir.const #cir.int<3> : !s32i loc(#loc108)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 448: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc931)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 449: cir.store align(4) syncscope(system) atomic(release) %7,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc931)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 450: %8 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc111)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 451: %9 = cir.const #cir.int<5> : !s32i loc(#loc112)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 452: %10 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc932)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 453: cir.store align(4) syncscope(system) atomic(seq_cst) %10,
%8 : !s32i, !cir.ptr<!s32i> loc(#loc932)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 454: cir.return loc(#loc97)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 455: } loc(#loc927)
# | check:168'0 ~~~~~~~~~~~~~~~~
# | 456: cir.func no_inline dso_local @store_n(%arg0:
!cir.ptr<!s32i> loc(fused[#loc117, #loc118]), %arg1: !s32i loc(fused[#loc119,
#loc120])) {
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:192'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 457: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc934)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 458: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc935)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 459: %2 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc121)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 460: %3 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc122)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 461: %4 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc123)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 464: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc125)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 465: %6 = cir.const #cir.int<0> : !s32i loc(#loc126)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 466: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc121)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 467: cir.store align(4) %7, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 468: %8 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc936)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 469: cir.store align(4) syncscope(system) atomic(relaxed) %8,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc936)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:192'1 ?
possible intended match
# | 470: %9 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc130)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 471: %10 = cir.const #cir.int<3> : !s32i loc(#loc131)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 472: %11 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc122)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 473: cir.store align(4) %11, %3 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 474: %12 = cir.load align(4) %3 : !cir.ptr<!s32i>, !s32i
loc(#loc937)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 479: cir.store align(4) %15, %4 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 480: %16 = cir.load align(4) %4 : !cir.ptr<!s32i>, !s32i
loc(#loc938)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 481: cir.store align(4) syncscope(system) atomic(seq_cst) %16,
%13 : !s32i, !cir.ptr<!s32i> loc(#loc938)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 482: cir.return loc(#loc116)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 483: } loc(#loc933)
# | check:192'0 ~~~~~~~~~~~~~~~~
# | 484: cir.func no_inline dso_local @c11_store(%arg0:
!cir.ptr<!s32i> loc(fused[#loc140, #loc141]), %arg1: !s32i loc(fused[#loc142,
#loc143])) {
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:216'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 485: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc940)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 486: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc941)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 487: %2 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc144)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 488: %3 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc145)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 489: %4 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc146)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 492: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc148)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 493: %6 = cir.const #cir.int<0> : !s32i loc(#loc149)
# | check:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 494: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc144)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 495: cir.store align(4) %7, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc150)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 496: %8 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc942)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 497: cir.store align(4) syncscope(system) atomic(relaxed) %8,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc942)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:216'1 ?
possible intended match
# | 498: %9 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc153)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 499: %10 = cir.const #cir.int<3> : !s32i loc(#loc154)
# | check:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 500: %11 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc145)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 501: cir.store align(4) %11, %3 : !s32i, !cir.ptr<!s32i>
loc(#loc150)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 502: %12 = cir.load align(4) %3 : !cir.ptr<!s32i>, !s32i
loc(#loc943)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1566: %4 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc877)
# | 1567: %5 = cir.const #cir.int<10> : !s32i loc(#loc874)
# | 1568: cir.store align(4) %5, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc878)
# | 1569: cir.switch (%4 : !s32i) {
# | 1570: cir.case(default, []) {
# | 1571: %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc1180)
# | next:1225'0
X~~~~~~~~~~~~~~ error: no match found
# | next:1225'1
with "VALUE" equal to "6"
# | next:1225'2
with "PTR" equal to "3"
# | 1572: cir.store align(4) syncscope(system) atomic(relaxed) %6,
%3 : !s32i, !cir.ptr<!s32i> loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1225'3 ?
possible intended match
# | 1573: cir.break loc(#loc877)
# | next:1225'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 1574: } loc(#loc877)
# | next:1225'0 ~~~~~~~~~~~~~~~~
# | 1575: cir.case(anyof, [#cir.int<3> : !s32i]) {
# | next:1225'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1576: %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1577: cir.store align(4) syncscope(system) atomic(release) %6,
%3 : !s32i, !cir.ptr<!s32i> loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGen/atomic.c</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -Wno-unused-value -fclangir
-emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1
-internal-isystem
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include
-nostdsysteminc -triple x86_64-unknown-linux-gnu -Wno-unused-value -fclangir
-emit-cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-check-prefix=CIR
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
--input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
-check-prefix=CIR
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:168:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:437:37:
note: scanning from here
# | cir.func no_inline dso_local @store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc98, #loc99]), %arg1: !s32i loc(fused[#loc100, #loc101])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:445:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %4, %2 : !s32i,
!cir.ptr<!s32i> loc(#loc930)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:192:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:456:39:
note: scanning from here
# | cir.func no_inline dso_local @store_n(%arg0: !cir.ptr<!s32i>
loc(fused[#loc117, #loc118]), %arg1: !s32i loc(fused[#loc119, #loc120])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:469:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %8, %5 : !s32i,
!cir.ptr<!s32i> loc(#loc936)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:216:9:
error: CIR: expected string not found in input
# | // CIR: cir.store align(4) atomic(relaxed) %{{.+}}, %{{.+}} : !s32i,
!cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:484:41:
note: scanning from here
# | cir.func no_inline dso_local @c11_store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc140, #loc141]), %arg1: !s32i loc(fused[#loc142, #loc143])) {
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:497:12:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %8, %5 : !s32i,
!cir.ptr<!s32i> loc(#loc942)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c:1225:15:
error: CIR-NEXT: expected string not found in input
# | // CIR-NEXT: cir.store align(4) atomic(relaxed) %[[VALUE]], %[[PTR]] :
!s32i, !cir.ptr<!s32i>
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: scanning from here
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: with "VALUE" equal to "6"
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1571:52:
note: with "PTR" equal to "3"
# | %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i loc(#loc1180)
# | ^
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir:1572:16:
note: possible intended match here
# | cir.store align(4) syncscope(system) atomic(relaxed) %6, %3 : !s32i,
!cir.ptr<!s32i> loc(#loc1180)
# | ^
# |
# | Input file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGen/Output/atomic.c.tmp.cir
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGen/atomic.c
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 432: %19 = cir.load align(4) syncscope(system) atomic(seq_cst)
%17 : !cir.ptr<!s32i>, !s32i loc(#loc926)
# | 433: cir.store align(4) %19, %4 : !s32i, !cir.ptr<!s32i>
loc(#loc926)
# | 434: %20 = cir.load align(4) %4 : !cir.ptr<!s32i>, !s32i
loc(#loc85)
# | 435: cir.return loc(#loc76)
# | 436: } loc(#loc921)
# | 437: cir.func no_inline dso_local @store(%arg0: !cir.ptr<!s32i>
loc(fused[#loc98, #loc99]), %arg1: !s32i loc(fused[#loc100, #loc101])) {
# | check:168'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 438: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc928)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 439: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc929)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 440: cir.store %arg0, %0 : !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>> loc(#loc102)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 441: cir.store %arg1, %1 : !s32i, !cir.ptr<!s32i> loc(#loc102)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 442: %2 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc103)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 443: %3 = cir.const #cir.int<0> : !s32i loc(#loc104)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 444: %4 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc930)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 445: cir.store align(4) syncscope(system) atomic(relaxed) %4,
%2 : !s32i, !cir.ptr<!s32i> loc(#loc930)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:168'1 ?
possible intended match
# | 446: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc107)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 447: %6 = cir.const #cir.int<3> : !s32i loc(#loc108)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 448: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc931)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 449: cir.store align(4) syncscope(system) atomic(release) %7,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc931)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 450: %8 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc111)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 451: %9 = cir.const #cir.int<5> : !s32i loc(#loc112)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 452: %10 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc932)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 453: cir.store align(4) syncscope(system) atomic(seq_cst) %10,
%8 : !s32i, !cir.ptr<!s32i> loc(#loc932)
# | check:168'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 454: cir.return loc(#loc97)
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 455: } loc(#loc927)
# | check:168'0 ~~~~~~~~~~~~~~~~
# | 456: cir.func no_inline dso_local @store_n(%arg0:
!cir.ptr<!s32i> loc(fused[#loc117, #loc118]), %arg1: !s32i loc(fused[#loc119,
#loc120])) {
# | check:168'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:192'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 457: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc934)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 458: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc935)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 459: %2 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc121)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 460: %3 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc122)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 461: %4 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc123)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 464: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc125)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 465: %6 = cir.const #cir.int<0> : !s32i loc(#loc126)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 466: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc121)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 467: cir.store align(4) %7, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 468: %8 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc936)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 469: cir.store align(4) syncscope(system) atomic(relaxed) %8,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc936)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:192'1 ?
possible intended match
# | 470: %9 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc130)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 471: %10 = cir.const #cir.int<3> : !s32i loc(#loc131)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 472: %11 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc122)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 473: cir.store align(4) %11, %3 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 474: %12 = cir.load align(4) %3 : !cir.ptr<!s32i>, !s32i
loc(#loc937)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 479: cir.store align(4) %15, %4 : !s32i, !cir.ptr<!s32i>
loc(#loc127)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 480: %16 = cir.load align(4) %4 : !cir.ptr<!s32i>, !s32i
loc(#loc938)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 481: cir.store align(4) syncscope(system) atomic(seq_cst) %16,
%13 : !s32i, !cir.ptr<!s32i> loc(#loc938)
# | check:192'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 482: cir.return loc(#loc116)
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 483: } loc(#loc933)
# | check:192'0 ~~~~~~~~~~~~~~~~
# | 484: cir.func no_inline dso_local @c11_store(%arg0:
!cir.ptr<!s32i> loc(fused[#loc140, #loc141]), %arg1: !s32i loc(fused[#loc142,
#loc143])) {
# | check:192'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:216'0
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: no match found
# | 485: %0 = cir.alloca !cir.ptr<!s32i>,
!cir.ptr<!cir.ptr<!s32i>>, ["ptr", init] {alignment = 8 : i64} loc(#loc940)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 486: %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
{alignment = 4 : i64} loc(#loc941)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 487: %2 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc144)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 488: %3 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc145)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 489: %4 = cir.alloca !s32i, !cir.ptr<!s32i>, [".atomictmp"]
{alignment = 4 : i64} loc(#loc146)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 492: %5 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc148)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 493: %6 = cir.const #cir.int<0> : !s32i loc(#loc149)
# | check:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 494: %7 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc144)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 495: cir.store align(4) %7, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc150)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 496: %8 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc942)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 497: cir.store align(4) syncscope(system) atomic(relaxed) %8,
%5 : !s32i, !cir.ptr<!s32i> loc(#loc942)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:216'1 ?
possible intended match
# | 498: %9 = cir.load align(8) %0 : !cir.ptr<!cir.ptr<!s32i>>,
!cir.ptr<!s32i> loc(#loc153)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 499: %10 = cir.const #cir.int<3> : !s32i loc(#loc154)
# | check:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 500: %11 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc145)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 501: cir.store align(4) %11, %3 : !s32i, !cir.ptr<!s32i>
loc(#loc150)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 502: %12 = cir.load align(4) %3 : !cir.ptr<!s32i>, !s32i
loc(#loc943)
# | check:216'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1566: %4 = cir.load align(4) %1 : !cir.ptr<!s32i>, !s32i
loc(#loc877)
# | 1567: %5 = cir.const #cir.int<10> : !s32i loc(#loc874)
# | 1568: cir.store align(4) %5, %2 : !s32i, !cir.ptr<!s32i>
loc(#loc878)
# | 1569: cir.switch (%4 : !s32i) {
# | 1570: cir.case(default, []) {
# | 1571: %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc1180)
# | next:1225'0
X~~~~~~~~~~~~~~ error: no match found
# | next:1225'1
with "VALUE" equal to "6"
# | next:1225'2
with "PTR" equal to "3"
# | 1572: cir.store align(4) syncscope(system) atomic(relaxed) %6,
%3 : !s32i, !cir.ptr<!s32i> loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1225'3 ?
possible intended match
# | 1573: cir.break loc(#loc877)
# | next:1225'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 1574: } loc(#loc877)
# | next:1225'0 ~~~~~~~~~~~~~~~~
# | 1575: cir.case(anyof, [#cir.int<3> : !s32i]) {
# | next:1225'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1576: %6 = cir.load align(4) %2 : !cir.ptr<!s32i>, !s32i
loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1577: cir.store align(4) syncscope(system) atomic(release) %6,
%3 : !s32i, !cir.ptr<!s32i> loc(#loc1180)
# | next:1225'0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</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/171627
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits