[llvm] [SLP]Model gathers of extracted integer sub-fields as bitcast+permute+ext (PR #224919)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 27 04:20:07 PDT 2026
ronlieb wrote:
working on getting smaller rerproducer
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and dumped files.
Stack dump:
1. <eof> parser at end of file
2. Optimizer
3. Running pass "function<eager-inv>(float2int,chr,loop(...),loop-distribute,inject-tli-mappings,loop-vectorize<...>,infer-alignment,loop-load-elim,instcombine<...>,simplifycfg<...>,slp-vectorizer,vector-combine,...)" on module ".../aten/src/ATen/native/hip/ReduceLogicKernel.hip"
4. Running pass "slp-vectorizer" on function "_ZN2at6native13reduce_kernelILi64ELi4ENS0_8ReduceOpIN3c107complexIdE...or_kernel_cuda...EEEEEvT1_"
#0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (libLLVM.so.24.0git+0x8945aa)
#1 SignalHandler(int, siginfo_t*, void*) Signals.cpp
#2 SignalHandlerTerminate(int, siginfo_t*, void*) Signals.cpp
#3 __restore_rt (libpthread.so.0)
#4 generateKeySubkey(llvm::Value*, llvm::TargetLibraryInfo const*, llvm::function_ref<llvm::hash_code (unsigned long, llvm::LoadInst*)>, bool) SLPVectorizer.cpp
#5 generateKeySubkey(llvm::Value*, llvm::TargetLibraryInfo const*, llvm::function_ref<llvm::hash_code (unsigned long, llvm::LoadInst*)>, bool) SLPVectorizer.cpp
#6 (anonymous namespace)::HorizontalReduction::matchAssociativeReduction(BoUpSLP&, Instruction*, ScalarEvolution&, DominatorTree&, DataLayout const&, TargetTransformInfo const&, TargetLibraryInfo const&, bool) SLPVectorizer.cpp
#7 SLPVectorizerPass::vectorizeHorReduction(...)::'lambda'(Instruction*, bool)::operator() SLPVectorizer.cpp
#8 SLPVectorizerPass::vectorizeHorReduction(PHINode*, Instruction*, BasicBlock*, BoUpSLP&, SmallVectorImpl<WeakTrackingVH>&)
#9 SLPVectorizerPass::vectorizeRootInstruction(PHINode*, Instruction*, BasicBlock*, BoUpSLP&, SmallSetVector<Instruction*, 8>&)
#10 SLPVectorizerPass::vectorizeChainsInBlock(BasicBlock*, BoUpSLP&)
#11 SLPVectorizerPass::runImpl(...)
#12 SLPVectorizerPass::run(Function&, AnalysisManager<Function>&)
...
#19 EmitAssemblyHelper::RunOptimizationPipeline(...) BackendUtil.cpp
#21 clang::emitBackendOutput(...)
#23 clang::ParseAST(clang::Sema&, bool, bool)
#27 cc1_main(...)
clang++: error: unable to execute command: Segmentation fault (core dumped)
clang++: error: clang frontend command failed with exit code -2 (use -v to see invocation)
https://github.com/llvm/llvm-project/pull/224919
More information about the llvm-commits
mailing list