1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

Enable optimization for integer ABS on X86 if Subtarget has CMOV.

llvm-svn: 158220
This commit is contained in:
Manman Ren 2012-06-08 18:58:26 +00:00
parent 40901656e6
commit 186346ff90

View File

@ -14548,9 +14548,11 @@ static SDValue PerformXorCombine(SDNode *N, SelectionDAG &DAG,
if (DCI.isBeforeLegalizeOps())
return SDValue();
SDValue RV = performIntegerAbsCombine(N, DAG);
if (RV.getNode())
return RV;
if (Subtarget->hasCMov()) {
SDValue RV = performIntegerAbsCombine(N, DAG);
if (RV.getNode())
return RV;
}
// Try forming BMI if it is available.
if (!Subtarget->hasBMI())