github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 56138 tests passed
* 1518 tests skipped
* 2 tests failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.OpenMP/interchange_codegen.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem 
C:\_work\llvm-project\llvm-project\build\lib\clang\24\include -nostdsysteminc 
-verify -triple x86_64-pc-linux-gnu -std=c++20 -fclang-abi-compat=latest 
-fopenmp -fopenmp-version=60 -emit-llvm 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp -o 
- | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--allow-unused-prefixes 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp 
--check-prefix=CHECK1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' 
-cc1 -internal-isystem 
'C:\_work\llvm-project\llvm-project\build\lib\clang\24\include' -nostdsysteminc 
-verify -triple x86_64-pc-linux-gnu -std=c++20 -fclang-abi-compat=latest 
-fopenmp -fopenmp-version=60 -emit-llvm 
'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp' 
-o -
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--allow-unused-prefixes 
'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp' 
--check-prefix=CHECK1
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp:284:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: [[SUB29:%.*]] = sub i32 [[DIV28]], 1
# |                 ^
# | <stdin>:185:31: note: scanning from here
# |  %div28 = udiv i32 %add27, %34
# |                               ^
# | <stdin>:185:31: note: with "DIV28" equal to "%div28"
# |  %div28 = udiv i32 %add27, %34
# |                               ^
# | <stdin>:185:31: note: pattern attempts to capture variables: "SUB29"
# |  %div28 = udiv i32 %add27, %34
# |                               ^
# | <stdin>:193:3: note: possible intended match here
# |  %sub31 = sub i32 %37, %38
# |   ^
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp:809:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: store i32 16, ptr [[I]], align 4
# |                 ^
# | <stdin>:780:11: note: scanning from here
# | for.end24: ; preds = %for.cond
# |           ^
# | <stdin>:780:11: note: with "I" equal to "%i"
# | for.end24: ; preds = %for.cond
# |           ^
# | <stdin>:781:2: note: possible intended match here
# |  store i32 19, ptr %i, align 4
# |  ^
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp:2331:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: store i32 40, ptr [[I]], align 4
# |                 ^
# | <stdin>:2347:11: note: scanning from here
# | for.end15: ; preds = %for.cond
# |           ^
# | <stdin>:2347:11: note: with "I" equal to "%i"
# | for.end15: ; preds = %for.cond
# |           ^
# | <stdin>:2348:2: note: possible intended match here
# |  store i32 42, ptr %i, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\interchange_codegen.cpp
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            180:  %sub25 = sub i32 %31, %32 
# |            181:  %sub26 = sub i32 %sub25, 1 
# |            182:  %33 = load i32, ptr %.new_step, align 4 
# |            183:  %add27 = add i32 %sub26, %33 
# |            184:  %34 = load i32, ptr %.new_step, align 4 
# |            185:  %div28 = udiv i32 %add27, %34 
# | next:284'0                                   {   search range start 
(exclusive)
# | next:284'1                                       error: no match found in 
search range
# | next:284'2                                       with "DIV28" equal to 
"%div28"
# | next:284'3                                       pattern attempts to 
capture variables: "SUB29"
# |            186:  %35 = load i32, ptr %.new_step, align 4 
# |            187:  %mul29 = mul i32 %div28, %35 
# |            188:  %add30 = add i32 %30, %mul29 
# |            189:  store i32 %add30, ptr %i, align 4 
# |            190:  %36 = load i32, ptr %.capture_expr.5, align 4 
# |            191:  %37 = load i32, ptr %.capture_expr.6, align 4 
# |            192:  %38 = load i32, ptr %.capture_expr.5, align 4 
# |            193:  %sub31 = sub i32 %37, %38 
# | next:284'4        ?                          possible intended match
# |            194:  %sub32 = sub i32 %sub31, 1 
# |            195:  %39 = load i32, ptr %.new_step7, align 4 
# |            196:  %add33 = add i32 %sub32, %39 
# |            197:  %40 = load i32, ptr %.new_step7, align 4 
# |            198:  %div34 = udiv i32 %add33, %40 
# |            199:  %41 = load i32, ptr %.new_step7, align 4 
# |            200:  %mul35 = mul i32 %div34, %41 
# |            201:  %add36 = add i32 %36, %mul35 
# |            202:  store i32 %add36, ptr %j, align 4 
# |            203:  ret void 
# |            204: } 
# |            205:  
# |            206: ; Function Attrs: mustprogress noinline nounwind optnone 
# |            207: define dso_local void @foo3() #0 { 
# | next:284'5                                 }         search range end 
(exclusive)
# |            208: entry: 
# |            209:  %.omp.iv = alloca i32, align 4 
# |            210:  %tmp = alloca i32, align 4 
# |            211:  %i = alloca i32, align 4 
# |            212:  %j = alloca i32, align 4 
# |              .
# |              .
# |              .
# |            775:  %15 = load i32, ptr %.permuted_0.iv.j, align 4 
# |            776:  %inc23 = add nsw i32 %15, 1 
# |            777:  store i32 %inc23, ptr %.permuted_0.iv.j, align 4 
# |            778:  br label %for.cond, !llvm.loop !11 
# |            779:  
# |            780: for.end24: ; preds = %for.cond 
# | next:809'0               {                       search range start 
(exclusive)
# | next:809'1                                       error: no match found in 
search range
# | next:809'2                                       with "I" equal to "%i"
# |            781:  store i32 19, ptr %i, align 4 
# | next:809'3       ?                               possible intended match
# |            782:  store i32 19, ptr %j, align 4 
# |            783:  store i32 19, ptr %k, align 4 
# |            784:  store i32 19, ptr %l, align 4 
# |            785:  ret void 
# |            786: } 
# |            787:  
# |            788: ; Function Attrs: mustprogress noinline nounwind optnone 
# |            789: define dso_local void @tfoo8() #0 { 
# | next:809'4                                  }         search range end 
(exclusive)
# |            790: entry: 
# |            791:  call void @_Z4foo8ILi32EEviii(i32 noundef 0, i32 noundef 
42, i32 noundef 1) 
# |            792:  call void @_Z4foo8ILi64EEviii(i32 noundef 0, i32 noundef 
42, i32 noundef 3) 
# |            793:  ret void 
# |            794: } 
# |              .
# |              .
# |              .
# |           2342:  %18 = load i32, ptr %.permuted_0.iv.i, align 4 
# |           2343:  %inc14 = add nsw i32 %18, 1 
# |           2344:  store i32 %inc14, ptr %.permuted_0.iv.i, align 4 
# |           2345:  br label %for.cond, !llvm.loop !15 
# |           2346:  
# |           2347: for.end15: ; preds = %for.cond 
# | next:2331'0              {                       search range start 
(exclusive)
# | next:2331'1                                      error: no match found in 
search range
# | next:2331'2                                      with "I" equal to "%i"
# |           2348:  store i32 42, ptr %i, align 4 
# | next:2331'3      ?                               possible intended match
# |           2349:  ret void 
# |           2350: } 
# |           2351:  
# |           2352: ; Function Attrs: mustprogress noinline nounwind optnone 
# |           2353: define dso_local void @foo10() #0 { 
# | next:2331'4                                 }         search range end 
(exclusive)
# |           2354: entry: 
# |           2355:  %A = alloca [128 x double], align 16 
# |           2356:  %B = alloca [16 x double], align 16 
# |           2357:  %.omp.iv = alloca i64, align 8 
# |           2358:  %tmp = alloca i32, align 4 
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>Clang.OpenMP/reverse_codegen.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem 
C:\_work\llvm-project\llvm-project\build\lib\clang\24\include -nostdsysteminc 
-verify -triple x86_64-pc-linux-gnu -std=c++20 -fclang-abi-compat=latest 
-fopenmp -fopenmp-version=60 -emit-llvm 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp -o - | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--allow-unused-prefixes 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp 
--check-prefix=CHECK1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' 
-cc1 -internal-isystem 
'C:\_work\llvm-project\llvm-project\build\lib\clang\24\include' -nostdsysteminc 
-verify -triple x86_64-pc-linux-gnu -std=c++20 -fclang-abi-compat=latest 
-fopenmp -fopenmp-version=60 -emit-llvm 
'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp' -o -
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--allow-unused-prefixes 
'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp' 
--check-prefix=CHECK1
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp:159:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: store i32 16, ptr [[TMP7]], align 4
# |                 ^
# | <stdin>:87:57: note: scanning from here
# |  %7 = load ptr, ptr %i2, align 8, !nonnull !2, !align !3
# |                                                         ^
# | <stdin>:87:57: note: with "TMP7" equal to "%7"
# |  %7 = load ptr, ptr %i2, align 8, !nonnull !2, !align !3
# |                                                         ^
# | <stdin>:88:2: note: possible intended match here
# |  store i32 19, ptr %7, align 4
# |  ^
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp:236:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: [[SUB14:%.*]] = sub i32 [[DIV13]], 1
# |                 ^
# | <stdin>:168:31: note: scanning from here
# |  %div13 = udiv i32 %add12, %21
# |                               ^
# | <stdin>:168:31: note: with "DIV13" equal to "%div13"
# |  %div13 = udiv i32 %add12, %21
# |                               ^
# | <stdin>:168:31: note: pattern attempts to capture variables: "SUB14"
# |  %div13 = udiv i32 %add12, %21
# |                               ^
# | <stdin>:170:3: note: possible intended match here
# |  %mul14 = mul i32 %div13, %22
# |   ^
# | 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp:561:17:
 error: CHECK1-NEXT: expected string not found in input
# | // CHECK1-NEXT: [[SUB14:%.*]] = sub i32 [[DIV13]], 1
# |                 ^
# | <stdin>:538:29: note: scanning from here
# |  %div13 = udiv i32 %add12, 3
# |                             ^
# | <stdin>:538:29: note: with "DIV13" equal to "%div13"
# |  %div13 = udiv i32 %add12, 3
# |                             ^
# | <stdin>:538:29: note: pattern attempts to capture variables: "SUB14"
# |  %div13 = udiv i32 %add12, 3
# |                             ^
# | <stdin>:539:3: note: possible intended match here
# |  %mul14 = mul i32 %div13, 3
# |   ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\clang\test\OpenMP\reverse_codegen.cpp
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            82:  %inc = add nsw i32 %6, 1 
# |            83:  store i32 %inc, ptr %.forward.iv.i, align 4 
# |            84:  br label %for.cond, !llvm.loop !4 
# |            85:  
# |            86: for.end: ; preds = %for.cond 
# |            87:  %7 = load ptr, ptr %i2, align 8, !nonnull !2, !align !3 
# | next:159'0                                                            {   
search range start (exclusive)
# | next:159'1                                                                
error: no match found in search range
# | next:159'2                                                                
with "TMP7" equal to "%7"
# |            88:  store i32 19, ptr %7, align 4 
# | next:159'3      ?                               possible intended match
# |            89:  ret void 
# |            90: } 
# |            91:  
# |            92: ; Function Attrs: mustprogress noinline nounwind optnone 
# |            93: define dso_local void @foo1(i32 noundef %start, i32 noundef 
%end, i32 noundef %step) #0 { 
# | next:159'4                                }                                 
                               search range end (exclusive)
# |            94: entry: 
# |            95:  %start.addr = alloca i32, align 4 
# |            96:  %end.addr = alloca i32, align 4 
# |            97:  %step.addr = alloca i32, align 4 
# |            98:  %i = alloca i32, align 4 
# |             .
# |             .
# |             .
# |           163:  %sub10 = sub i32 %18, %19 
# |           164:  %sub11 = sub i32 %sub10, 1 
# |           165:  %20 = load i32, ptr %.new_step, align 4 
# |           166:  %add12 = add i32 %sub11, %20 
# |           167:  %21 = load i32, ptr %.new_step, align 4 
# |           168:  %div13 = udiv i32 %add12, %21 
# | next:236'0                                  {   search range start 
(exclusive)
# | next:236'1                                      error: no match found in 
search range
# | next:236'2                                      with "DIV13" equal to 
"%div13"
# | next:236'3                                      pattern attempts to capture 
variables: "SUB14"
# |           169:  %22 = load i32, ptr %.new_step, align 4 
# |           170:  %mul14 = mul i32 %div13, %22 
# | next:236'4       ?                             possible intended match
# |           171:  %add15 = add i32 %17, %mul14 
# |           172:  store i32 %add15, ptr %i, align 4 
# |           173:  ret void 
# |           174: } 
# |           175:  
# |           176: ; Function Attrs: mustprogress noinline nounwind optnone 
# |           177: define dso_local void @foo2() #0 { 
# | next:236'5                                }         search range end 
(exclusive)
# |           178: entry: 
# |           179:  %.omp.iv = alloca i32, align 4 
# |           180:  %tmp = alloca i32, align 4 
# |           181:  %i = alloca i32, align 4 
# |           182:  %.omp.lb = alloca i32, align 4 
# |             .
# |             .
# |             .
# |           533:  %14 = load i32, ptr %.capture_expr.1, align 4 
# |           534:  %15 = load i32, ptr %.capture_expr., align 4 
# |           535:  %sub10 = sub i32 %14, %15 
# |           536:  %sub11 = sub i32 %sub10, 1 
# |           537:  %add12 = add i32 %sub11, 3 
# |           538:  %div13 = udiv i32 %add12, 3 
# | next:561'0                                {   search range start (exclusive)
# | next:561'1                                    error: no match found in 
search range
# | next:561'2                                    with "DIV13" equal to "%div13"
# | next:561'3                                    pattern attempts to capture 
variables: "SUB14"
# |           539:  %mul14 = mul i32 %div13, 3 
# | next:561'4       ?                           possible intended match
# |           540:  %add15 = add i32 %13, %mul14 
# |           541:  store i32 %add15, ptr %i, align 4 
# |           542:  ret void 
# |           543: } 
# |           544:  
# |           545: ; Function Attrs: mustprogress noinline nounwind optnone 
# |           546: define dso_local void @foo6() #0 { 
# | next:561'5                                }         search range end 
(exclusive)
# |           547: entry: 
# |           548:  %arr = alloca [128 x double], align 16 
# |           549:  %c = alloca i32, align 4 
# |           550:  %__range2 = alloca ptr, align 8 
# |           551:  %__end2 = alloca ptr, align 8 
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# 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/214717
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to