[all-commits] [llvm/llvm-project] 5ed622: [VectorCombine] Add scalarizeLoadExtract infinite ...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Thu Jan 2 09:23:54 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5ed6229019de43df0ff4b3e73097781e0f1a6651
      https://github.com/llvm/llvm-project/commit/5ed6229019de43df0ff4b3e73097781e0f1a6651
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-01-02 (Thu, 02 Jan 2025)

  Changed paths:
    A llvm/test/Transforms/VectorCombine/X86/load-extractelement-scalarization.ll

  Log Message:
  -----------
  [VectorCombine] Add scalarizeLoadExtract infinite loop test from #120984 regression

scalarizeLoadExtract replaces instructions up the use list, which can result in the vectorcombine worklist adding users back to the worklist when they should really be erased first.


  Commit: f739aa4004165dc64d3a1f418d5ad3c84886f01a
      https://github.com/llvm/llvm-project/commit/f739aa4004165dc64d3a1f418d5ad3c84886f01a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-01-02 (Thu, 02 Jan 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] replaceValue - add "VC: Replacing" debug message to help the log show replacement for old/new.


Compare: https://github.com/llvm/llvm-project/compare/cbff02b101c2...f739aa400416

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