[llvm] SlSL costmodel new using TTI - DRAFT (PR #218470)

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 1 14:48:23 PDT 2026


github-actions[bot] wrote:

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

* 141301 tests passed
* 3242 tests skipped
* 2 tests failed

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

### Clang
<details>
<summary>Clang.SemaCXX/expansion-statements-local-extern-decls.cpp</summary>

```
Exit Code: 3221225501

Command Output (stdout):
--
# RUN: at line 1
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 C:\_work\llvm-project\llvm-project\clang\test\SemaCXX\expansion-statements-local-extern-decls.cpp -I C:\_work\llvm-project\llvm-project\clang\test\SemaCXX/Inputs -std=c++2c -fsyntax-only -verify
# 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 'C:\_work\llvm-project\llvm-project\clang\test\SemaCXX\expansion-statements-local-extern-decls.cpp' -I 'C:\_work\llvm-project\llvm-project\clang\test\SemaCXX/Inputs' -std=c++2c -fsyntax-only -verify
# .---command stderr------------
# | Assertion failed: isa<LabelDecl>(D) && "declaration not instantiated in this scope", file C:\_work\llvm-project\llvm-project\clang\lib\Sema\SemaTemplateInstantiate.cpp, line 4811
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and dumped files.
# | Stack dump:
# | 0.	Program arguments: 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 C:\\_work\\llvm-project\\llvm-project\\clang\\test\\SemaCXX\\expansion-statements-local-extern-decls.cpp -I C:\\_work\\llvm-project\\llvm-project\\clang\\test\\SemaCXX/Inputs -std=c++2c -fsyntax-only -verify
# | 1.	C:\_work\llvm-project\llvm-project\clang\test\SemaCXX\expansion-statements-local-extern-decls.cpp:95:1: current parser token '}'
# | 2.	C:\_work\llvm-project\llvm-project\clang\test\SemaCXX\expansion-statements-local-extern-decls.cpp:84:13: parsing function body 'foo8'
# | 3.	C:\_work\llvm-project\llvm-project\clang\test\SemaCXX\expansion-statements-local-extern-decls.cpp:84:13: in compound statement ('{}')
# | Exception Code: 0xC000001D
# |  #0 0x00007ff724d35236 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x885236)
# |  #1 0x00007ff8b98cbb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ff8b98ccad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ff8b98ce4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ff8b98ce6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff72a0ef50e (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5c3f50e)
# |  #6 0x00007ff729f93aea (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5ae3aea)
# |  #7 0x00007ff729f968a8 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5ae68a8)
# |  #8 0x00007ff729f95b57 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5ae5b57)
# |  #9 0x00007ff72a000d58 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5b50d58)
# | #10 0x00007ff7295f9b7d (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5149b7d)
# | #11 0x00007ff7273efffd (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x2f3fffd)
# | #12 0x00007ff729faa2b3 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5afa2b3)
# | #13 0x00007ff72a1829aa (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5cd29aa)
# | #14 0x00007ff72a15bcaf (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5cabcaf)
# | #15 0x00007ff72a18194c (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5cd194c)
# | #16 0x00007ff72a15bcaf (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5cabcaf)
# | #17 0x00007ff72a15bcaf (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5cabcaf)
# | #18 0x00007ff72a0e7222 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x5c37222)
# | #19 0x00007ff72b504ba8 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x7054ba8)
# | #20 0x00007ff72b9eeaf6 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x753eaf6)
# | #21 0x00007ff72b9eeeda (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x753eeda)
# | #22 0x00007ff72b9eb695 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x753b695)
# | #23 0x00007ff72b9e8b62 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x7538b62)
# | #24 0x00007ff72b9f62a7 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x75462a7)
# | #25 0x00007ff72b9f7b27 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x7547b27)
# | #26 0x00007ff72b611a82 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x7161a82)
# | #27 0x00007ff72b93fa65 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x748fa65)
# | #28 0x00007ff72b6102f6 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x71602f6)
# | #29 0x00007ff72b60fae1 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x715fae1)
# | #30 0x00007ff72b60ea34 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x715ea34)
# | #31 0x00007ff72b60c440 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x715c440)
# | #32 0x00007ff72a528b2e (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x6078b2e)
# | #33 0x00007ff72753e10f (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x308e10f)
# | #34 0x00007ff724e7cf90 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x9ccf90)
# | #35 0x00007ff724f28dbc (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0xa78dbc)
# | #36 0x00007ff7244b878e (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x878e)
# | #37 0x00007ff7244b40e4 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x40e4)
# | #38 0x00007ff7244b289a (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x289a)
# | #39 0x00007ff7244c75fc (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x175fc)
# | #40 0x00007ff72beeb060 (c:\_work\llvm-project\llvm-project\build\bin\clang.exe+0x7a3b060)
# | #41 0x00007ff8c4714cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #42 0x00007ff8d085edfb (C:\Windows\SYSTEM32\ntdll.dll+0x7edfb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d

--

```
</details>

### LLVM
<details>
<summary>LLVM.Transforms/StraightLineStrengthReduce/slsr-basis-distance-threshold.ll</summary>

```
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe < C:\_work\llvm-project\llvm-project\llvm\test\Transforms\StraightLineStrengthReduce\slsr-basis-distance-threshold.ll -passes=slsr -S -slsr-basis-distance-threshold=96 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\Transforms\StraightLineStrengthReduce\slsr-basis-distance-threshold.ll --check-prefixes=CHECK,REWRITE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -passes=slsr -S -slsr-basis-distance-threshold=96
# .---command stderr------------
# | opt.exe: Unknown command line argument '-slsr-basis-distance-threshold=96'.  Try: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe --help'
# | opt.exe: Did you mean '--scev-mulops-inline-threshold=96'?
# `-----------------------------
# 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\Transforms\StraightLineStrengthReduce\slsr-basis-distance-threshold.ll' --check-prefixes=CHECK,REWRITE
# .---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\Transforms\StraightLineStrengthReduce\slsr-basis-distance-threshold.ll --check-prefixes=CHECK,REWRITE
# `-----------------------------
# 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/218470


More information about the llvm-commits mailing list