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