[TLI] Fold ~X >/< ~Y --> Y >/< X
authorJun Zhang <jun@junz.org>
Thu, 23 Mar 2023 04:49:05 +0000 (12:49 +0800)
committerJun Zhang <jun@junz.org>
Thu, 23 Mar 2023 04:49:05 +0000 (12:49 +0800)
commitb3e12beb44dc36e9ed0f5e9cb3fb1eef0823894e
treedb2b73c597df4a07de904541e67efbef36ba82b3
parent1c420cd4e31f68fedca83b4d3a857a5519f4ce03
[TLI] Fold ~X >/< ~Y --> Y >/< X

Fixes: https://github.com/llvm/llvm-project/issues/61120

Signed-off-by: Jun Zhang <jun@junz.org>
Differential Revision: https://reviews.llvm.org/D146512
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/test/CodeGen/X86/cmov.ll
llvm/test/CodeGen/X86/setcc-combine.ll