X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FCodeGen%2FSelectionDAG%2FDAGCombiner.cpp;h=c07ad27baa6de4051425b6f071a505ae6fac71bc;hb=0a4627d71f8f836558ef05c9739b560e82412687;hp=817b62588dbeddb76cbd21ab15e1710a89d7cc23;hpb=56867520990a4fea1353d55f71bb74a0126554e6;p=oota-llvm.git diff --git a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 817b62588db..c07ad27baa6 100644 --- a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -1057,9 +1057,8 @@ SDOperand DAGCombiner::visitADDC(SDNode *N) { DAG.getNode(ISD::CARRY_FALSE, MVT::Flag)); // canonicalize constant to RHS. - if (N0C && !N1C) { + if (N0C && !N1C) return DAG.getNode(ISD::ADDC, N->getVTList(), N1, N0); - } // fold (addc x, 0) -> x + no carry out if (N1C && N1C->isNullValue()) @@ -1093,14 +1092,12 @@ SDOperand DAGCombiner::visitADDE(SDNode *N) { //MVT VT = N0.getValueType(); // canonicalize constant to RHS - if (N0C && !N1C) { + if (N0C && !N1C) return DAG.getNode(ISD::ADDE, N->getVTList(), N1, N0, CarryIn); - } // fold (adde x, y, false) -> (addc x, y) - if (CarryIn.getOpcode() == ISD::CARRY_FALSE) { + if (CarryIn.getOpcode() == ISD::CARRY_FALSE) return DAG.getNode(ISD::ADDC, N->getVTList(), N1, N0); - } return SDOperand(); }