[all-commits] [llvm/llvm-project] e195ff: Recommit "[X86] Use X86ISD::SUB instead of X86ISD:...

topperc via All-commits all-commits at lists.llvm.org
Tue Feb 4 12:19:49 PST 2020

  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: e195ff98f6cc2f868d5f8c19d2ab93cfb3a2cb65
  Author: Craig Topper <craig.topper at intel.com>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

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

  Log Message:
  Recommit "[X86] Use X86ISD::SUB instead of X86ISD::CMP in some places."

This time with correct types for the data result from the SUB.

Original commit message:

Our normal lowering for ISD::SETCC uses X86ISD::SUB to enable
CSE unless the RHS is 0. optimizeCompareInstr called by the peephole
pass can turn subs with unused results into cmps to clean this up.

This commit makes other places that create X86ISD::CMP have the
same behavior.

More information about the All-commits mailing list