[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: Linux-->
# :penguin: Linux x64 Test Results
* 182244 tests passed
* 3255 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.Transforms/StraightLineStrengthReduce/slsr-basis-distance-threshold.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/StraightLineStrengthReduce/slsr-basis-distance-threshold.ll -passes=slsr -S -slsr-basis-distance-threshold=96 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/StraightLineStrengthReduce/slsr-basis-distance-threshold.ll --check-prefixes=CHECK,REWRITE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -passes=slsr -S -slsr-basis-distance-threshold=96
# .---command stderr------------
# | opt: Unknown command line argument '-slsr-basis-distance-threshold=96'. Try: '/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt --help'
# | opt: Did you mean '--scev-range-iter-threshold=96'?
# `-----------------------------
# error: command failed with exit status: 1
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_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>
### Clang
<details>
<summary>Clang.SemaCXX/expansion-statements-local-extern-decls.cpp</summary>
```
Exit Code: -6
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/24/include -nostdsysteminc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp -I /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/Inputs -std=c++2c -fsyntax-only -verify
# 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/24/include -nostdsysteminc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp -I /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/Inputs -std=c++2c -fsyntax-only -verify
# .---command stderr------------
# | clang: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4811: llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *clang::LocalInstantiationScope::findInstantiationOf(const Decl *): Assertion `isa<LabelDecl>(D) && "declaration not instantiated in this scope"' failed.
# | 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: /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/24/include -nostdsysteminc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp -I /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/Inputs -std=c++2c -fsyntax-only -verify
# | 1. /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp:95:1: current parser token '}'
# | 2. /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp:84:13: parsing function body 'foo8'
# | 3. /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp:84:13: in compound statement ('{}')
# | #0 0x000000000950661b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x00000000095034e1 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000950709b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x0000000009506ee8 __find_if<const int *, __gnu_cxx::__ops::_Iter_equals_val<const int> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2072:8
# | #4 0x0000000009506ee8 __find_if<const int *, __gnu_cxx::__ops::_Iter_equals_val<const int> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algobase.h:2117:14
# | #5 0x0000000009506ee8 find<const int *, int> /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_algo.h:3897:14
# | #6 0x0000000009506ee8 is_contained<const int (&)[10], int> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1953:12
# | #7 0x0000000009506ee8 SignalHandlerTerminate(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:514:7
# | #8 0x00007a25619da330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #9 0x00007a2561a33b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #10 0x00007a25619da27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #11 0x00007a25619bd8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #12 0x00007a25619bd81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #13 0x00007a25619d0517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #14 0x000000000c5a2b70 dyn_cast<clang::CXXRecordDecl, const clang::DeclContext> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:656:3
# | #15 0x000000000c5a2b70 isLocalClass /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/DeclCXX.h:1578:26
# | #16 0x000000000c5a2b70 clang::LocalInstantiationScope::findInstantiationOf(clang::Decl const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4794:13
# | #17 0x000000000c62988b clang::Sema::FindInstantiatedDecl(clang::SourceLocation, clang::NamedDecl*, clang::MultiLevelTemplateArgumentList const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:7261:16
# | #18 0x000000000c62bf83 clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 1u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool, clang::VarTemplateSpecializationDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6475:20
# | #19 0x000000000c62b46b clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1806:11
# | #20 0x000000000c67eb24 operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5048:5
# | #21 0x000000000c67eb24 void llvm::function_ref<void ()>::callback_fn<clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::$_0>(long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #22 0x000000000a0878af clang::StackExhaustionHandler::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Basic/StackExhaustionHandler.cpp:21:1
# | #23 0x000000000c63c008 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5050:10
# | #24 0x000000000c6109a9 TransformDefinition /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2044:8
# | #25 0x000000000c6109a9 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8833:38
# | #26 0x000000000c5f45b1 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #27 0x000000000c5f45b1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8352:16
# | #28 0x000000000c60fdf2 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #29 0x000000000c60fdf2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8575:14
# | #30 0x000000000c5f45b1 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #31 0x000000000c5f45b1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8352:16
# | #32 0x000000000c5f45b1 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #33 0x000000000c5f45b1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8352:16
# | #34 0x000000000c59cc29 _M_reset /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:317:12
# | #35 0x000000000c59cc29 ~_Optional_payload /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:441:57
# | #36 0x000000000c59cc29 ~_Optional_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:512:12
# | #37 0x000000000c59cc29 ~TemplateInstantiator /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1313:9
# | #38 0x000000000c59cc29 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4463:1
# | #39 0x000000000c080230 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #40 0x000000000c080230 clang::Sema::FinishCXXExpansionStmt(clang::Stmt*, clang::Stmt*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpand.cpp:580:23
# | #41 0x000000000bcc9ee2 clang::Parser::ParseForStatement(clang::SourceLocation*, clang::LabelDecl*, clang::CXXExpansionStmtDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:2409:20
# | #42 0x000000000bcca40d isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #43 0x000000000bcca40d clang::Parser::ParseExpansionStatement(clang::SourceLocation*, clang::LabelDecl*, clang::SourceLocation) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:2809:12
# | #44 0x000000000bcc7346 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::LabelDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:553:1
# | #45 0x000000000bcc50b2 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::LabelDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:78:20
# | #46 0x000000000bccfe15 clang::Parser::ParseCompoundStatementBody(bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:1210:11
# | #47 0x000000000bcd12f2 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseStmt.cpp:2596:21
# | #48 0x000000000bc1b331 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::LateParsedAttrList*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/Parser.cpp:0:0
# | #49 0x000000000bc8875a clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorCont
# | ...
# `---data was truncated (10240/13905) (change limit with -D output_limit=N)
# error: command failed with exit status: -6
--
```
</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