OSDN Git Service

[X86] Add a one use check to the setcc inversion code in combineVSelectWithAllOnesOrZeros
authorCraig Topper <craig.topper@intel.com>
Wed, 16 Jan 2019 21:29:29 +0000 (21:29 +0000)
committerCraig Topper <craig.topper@intel.com>
Wed, 16 Jan 2019 21:29:29 +0000 (21:29 +0000)
commitc500c66b51d4d3b7e8c4d502b461e37f170d6bfa
tree7b136932283720154c7c8c6c8c8c20e42ab8c4fa
parent176bda89e4a215fcb7a289e3144289fd92c8ae9a
[X86] Add a one use check to the setcc inversion code in combineVSelectWithAllOnesOrZeros

If we're going to generate a new inverted setcc, we should make sure we will be able to remove the old setcc.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351378 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vselect.ll