[all-commits] [llvm/llvm-project] 66152f: Revert "[SLP]Improve tryToGatherExtractElements by...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Thu Nov 2 15:08:37 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 66152f4eed4d5d380e199a75f861d9ea4c1d296e
      https://github.com/llvm/llvm-project/commit/66152f4eed4d5d380e199a75f861d9ea4c1d296e
  Author: Martin Storsjö <martin at martin.st>
  Date:   2023-11-03 (Fri, 03 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/extractelements-to-shuffle.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_clear_undefs.ll
    M llvm/test/Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/hadd.ll
    M llvm/test/Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/hsub.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-extractelements.ll

  Log Message:
  -----------
  Revert "[SLP]Improve tryToGatherExtractElements by using per-register analysis."

This reverts commit 3e6d7c6d983dd5896e3a03857584654eb1360fda.

That commit caused miscompilation of ffmpeg's libavcodec/vp9dsp_8bpp.o
on aarch64; the file still compiles correctly, but no longer produces
the right result - see https://reviews.llvm.org/D148855#4655968
for details.




More information about the All-commits mailing list