You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Started sometime in the range (211bcf67aadb1175af382f55403ae759177281c7, 3def49cb64ec1298290724081bd37dbdeb2ea5f8].
I see some potentially related changes like this:
commit 760f550de25792db83cd39c88ef57ab6d80a41a0
Author: Han-Kuan Chen <hankuan.chen@sifive.com>
Commit: GitHub <noreply@github.com>
[SLP] NFC. Replace MainOp and AltOp in TreeEntry with InstructionsState. (#120198)
Add TreeEntry::hasState.
Add assert for getTreeEntry.
Remove the OpValue parameter from the canReuseExtract function.
Remove the Opcode parameter from the ComputeMaxBitWidth lambda function.
Maybe @HanKuanChen could you help us narrow this down?
> opt -passes=slp-vectorizer -S vect-reduced.ll
opt: /install/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:821: llvm::Instruction*{anonymous}::InstructionsState::getMainOp() const: Assertion `valid() && "InstructionsState is invalid."' failed.PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.Stack dump:0. Program arguments: opt -passes=slp-vectorizer -S vect-reduced.ll1. Running pass "function(slp-vectorizer)" on module "vect-reduced.ll"2. Running pass "slp-vectorizer" on function "foo"
Sorry, I edited the description. Both clang commands use the IR I have in the description. The second IR is from immediately before the slp-vectorizer pass, the first is what llvm-reduce gave me from the app where I first saw the failure.
Started sometime in the range
(211bcf67aadb1175af382f55403ae759177281c7, 3def49cb64ec1298290724081bd37dbdeb2ea5f8]
.I see some potentially related changes like this:
Maybe @HanKuanChen could you help us narrow this down?
Only ICEs with neoverse-v1
IR
IR before slp vectorize
vect-reduced.ll
:The text was updated successfully, but these errors were encountered: