[all-commits] [llvm/llvm-project] 528729: [VectorCombine] foldShuffleOfBinops - prefer same ...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Tue Dec 17 10:10:42 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5287299f8809ae927a0acafb179c4b37ce9ff21d
      https://github.com/llvm/llvm-project/commit/5287299f8809ae927a0acafb179c4b37ce9ff21d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/concat-boolmasks.ll

  Log Message:
  -----------
  [VectorCombine] foldShuffleOfBinops - prefer same cost fold if it reduces instruction count (#120216)

We don't fold "shuffle (binop), (binop)" -> "binop (shuffle), (shuffle)" if the old/new costs are equal, but we can relax this if either new shuffle will constant fold as it will reduce instruction count.



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