[all-commits] [llvm/llvm-project] 305d18: [x86 testing] NFC: remove a few needless vector po...

David Zarzycki via All-commits all-commits at lists.llvm.org
Wed Oct 28 04:56:55 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 305d18a04b8c999162d130ca637d2adda59637e6
      https://github.com/llvm/llvm-project/commit/305d18a04b8c999162d130ca637d2adda59637e6
  Author: David Zarzycki <dave at znu.io>
  Date:   2020-10-28 (Wed, 28 Oct 2020)

  Changed paths:
    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:
  -----------
  [x86 testing] NFC: remove a few needless vector popcnt tests

The removed tests are handled by optimization passes before code gen and
therefore are just a distraction when making code gen changes that may
(as a side effect) reimplement earlier optimization work as a side effect.

Specifically, the following tests where removed:

ult_0_v* -> false
ult_1_v* -> x == 0
ugt_0_v* -> x != 0

ult_{size-of-element-plus-one}_v* -> true
ugt_{size-of-element}_v*          -> false

ult_{size-of-element}_v*           -> x != mask
ugt_{size-of-element-minus-one}_v* -> x == mask




More information about the All-commits mailing list