[all-commits] [llvm/llvm-project] a2bd37: [AArch64] Recurse further into performUADDVCombine

David Green via All-commits all-commits at lists.llvm.org
Tue Feb 7 11:14:20 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a2bd37230706ecb164c7ebe5cac66f0fd80b778d
      https://github.com/llvm/llvm-project/commit/a2bd37230706ecb164c7ebe5cac66f0fd80b778d
  Author: David Green <david.green at arm.com>
  Date:   2023-02-07 (Tue, 07 Feb 2023)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/vecreduce-add.ll

  Log Message:
  -----------
  [AArch64] Recurse further into performUADDVCombine

This adjusts the performUADDVCombine to recurse further into adds from
reductions, which can help produce more UADDLP when the order of lanes is
unimportant. It also prevents some regressions from subsequent patches.




More information about the All-commits mailing list