[X86] Add test cases to show where LowerSELECT doesn't select SADDO/SSUBO to INC...
authorCraig Topper <craig.topper@intel.com>
Tue, 1 Jan 2019 18:44:42 +0000 (18:44 +0000)
committerCraig Topper <craig.topper@intel.com>
Tue, 1 Jan 2019 18:44:42 +0000 (18:44 +0000)
commit9478492a80beb0df657b1a43c28ae03d46e5f026
treebbc54742e6441a744d54de93146e96e68246a825
parent738a8636485b802c8086c8fc2fde62430d3e6f02
[X86] Add test cases to show where LowerSELECT doesn't select SADDO/SSUBO to INC/DEC, but LowerXALUOOp does. Leading to duplicate code.

When SADDO/SSUBO is used as a part of a condition, the X86 backend has to lower the instruction twice. One for the flags use and then once for the data use. These two selections should be kept in sync so they end up with one node providing the data and the flags. This doesn't seem to be happening for INC/DEC.

llvm-svn: 350194
llvm/test/CodeGen/X86/xaluo.ll