[all-commits] [llvm/llvm-project] 9e9444: Recommit "Transform vector SET{LE/ULT/ULE} -> SETL...

goldsteinn via All-commits all-commits at lists.llvm.org
Thu Feb 16 18:40:17 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9e9444ca7d4b6a21ca8c5c57f3d01ca1d00078dc
      https://github.com/llvm/llvm-project/commit/9e9444ca7d4b6a21ca8c5c57f3d01ca1d00078dc
  Author: Noah Goldstein <goldstein.w.n at gmail.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/setcc-non-simple-type.ll
    M llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll
    M llvm/test/CodeGen/X86/vector-compare-simplify.ll
    M llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll
    M llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll
    M llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll

  Log Message:
  -----------
  Recommit "Transform vector SET{LE/ULT/ULE} -> SETLT and SET{GE/UGT/UGE} -> SETGT if possible" (2nd Try)

Original version hit assert in `incDecVectorConstant` because VT could
be EVT (as opposed to MVT). Fix is to add check for VT.isSimple() in
`incDecVectorConstant`.

Reviewed By: saugustine

Differential Revision: https://reviews.llvm.org/D142254


  Commit: 77af16bcb78a86da7d0b6d96fb2b35334b1c84b5
      https://github.com/llvm/llvm-project/commit/77af16bcb78a86da7d0b6d96fb2b35334b1c84b5
  Author: Noah Goldstein <goldstein.w.n at gmail.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

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

  Log Message:
  -----------
  Recommit "Remove incorrect comment around `truncateAVX512SetCCNoBWI`; NFC" (2nd Try)

No bug here, just needed to revert to revert
8bd0e9481cfcba53946433011d841280fd456caa which had a bug.


Compare: https://github.com/llvm/llvm-project/compare/ffe982f96bff...77af16bcb78a


More information about the All-commits mailing list