[all-commits] [llvm/llvm-project] 9de0a3: [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsi...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Sep 7 08:12:18 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 9de0a3da6a76030f96a2d6793ca4f094fa538db5
      https://github.com/llvm/llvm-project/commit/9de0a3da6a76030f96a2d6793ca4f094fa538db5
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-09-07 (Mon, 07 Sep 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-unsigned-cmp.ll

  Log Message:
  -----------
  [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned compare with +ve operands (PR47448)

We already simplify the unsigned comparisons if we've found the operands are non-negative, but we were still calling LowerVSETCCWithSUBUS which resulted in the PR47448 regressions.




More information about the All-commits mailing list