[all-commits] [llvm/llvm-project] 441f94: [SLP]Fix PR102279: check the tracked values for ex...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Wed Aug 7 04:21:52 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 441f94f4bdf6e2b9747ec12194c595098d9c3a5b
      https://github.com/llvm/llvm-project/commit/441f94f4bdf6e2b9747ec12194c595098d9c3a5b
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/reduced-value-replace-extractelement.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction-gather-non-scheduled-extracts.ll

  Log Message:
  -----------
  [SLP]Fix PR102279: check the tracked values for extractelements, not the original values

If the reduced value was replaced by the extractelement instruction
during vectorization and we attempt to check if this is so, need to
check the tracked value, not the original (deleted) instruction.
Otherwise, the compiler may crash

Fixes https://github.com/llvm/llvm-project/issues/102279



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