[all-commits] [llvm/llvm-project] c43ac3: [DAG] Expand vXi1 add/sub overflow operations as x...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Thu Oct 19 03:49:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c43ac32bca1e3d7476aa441fb3460585f0cb0e8f
      https://github.com/llvm/llvm-project/commit/c43ac32bca1e3d7476aa441fb3460585f0cb0e8f
  Author: Simon Pilgrim <RKSimon at users.noreply.github.com>
  Date:   2023-10-19 (Thu, 19 Oct 2023)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/test/CodeGen/AArch64/vec_uaddo.ll
    A llvm/test/CodeGen/X86/pr69080.ll
    M llvm/test/CodeGen/X86/vec_saddo.ll
    M llvm/test/CodeGen/X86/vec_ssubo.ll
    M llvm/test/CodeGen/X86/vec_uaddo.ll
    M llvm/test/CodeGen/X86/vec_usubo.ll

  Log Message:
  -----------
  [DAG] Expand vXi1 add/sub overflow operations as xor/and (#69191)

Similar to what we already do for add/sub + saturation variants.

Scalar support will be added in a future patch covering the other variants at the same time.

Alive2: https://alive2.llvm.org/ce/z/rBDrNE

Fixes #69080




More information about the All-commits mailing list