[all-commits] [llvm/llvm-project] eb3960: [SLP]Do not schedule terminate copyable from main ...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Sat Aug 30 18:05:35 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: eb39605192d36806ec0d41c8c54b0817be5d80c5
      https://github.com/llvm/llvm-project/commit/eb39605192d36806ec0d41c8c54b0817be5d80c5
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-08-30 (Sat, 30 Aug 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/no-schedule-terminate-inst.ll

  Log Message:
  -----------
  [SLP]Do not schedule terminate copyable from main op basic block

If the copyable instruction is a terminate instruction from the same
block, as the potential main instruction, such instruction cannot be
copyable and the value list cannot be modeled as instructions with same
(and copyables) opcodes.

Fixes #155183



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list