[all-commits] [llvm/llvm-project] 40b8b4: [X86] Remove unnecessary custom lowering of v16i1/...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Feb 26 03:46:35 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 40b8b4a466e3ea9ca438b776ce02c272a1b665da
      https://github.com/llvm/llvm-project/commit/40b8b4a466e3ea9ca438b776ce02c272a1b665da
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-02-26 (Fri, 26 Feb 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB

These were missed in D97478


  Commit: aefe8f2f6c9e61b7bee92924b381321b4b5053ec
      https://github.com/llvm/llvm-project/commit/aefe8f2f6c9e61b7bee92924b381321b4b5053ec
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-02-26 (Fri, 26 Feb 2021)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/avx512-mask-op.ll
    M llvm/test/CodeGen/X86/avx512bw-mask-op.ll

  Log Message:
  -----------
  [DAG] Fold vXi1 multiplies -> and

This allows us to remove X86 custom lowering of vXi1 MUL, which helps simplify a load of mask math.

Mentioned in D97478 post review.


Compare: https://github.com/llvm/llvm-project/compare/dffc487b07d9...aefe8f2f6c9e


More information about the All-commits mailing list