ARMISelDAGToDAG.cpp (199481) | ARMISelDAGToDAG.cpp (199511) |
---|---|
1//===-- ARMISelDAGToDAG.cpp - A dag to dag inst selector for ARM ----------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 1531 unchanged lines hidden (view full) --- 1540 SDValue Ops[] = { N1, Tmp2, N3, Chain, InFlag }; 1541 SDNode *ResNode = CurDAG->getMachineNode(Opc, dl, MVT::Other, 1542 MVT::Flag, Ops, 5); 1543 Chain = SDValue(ResNode, 0); 1544 if (Op.getNode()->getNumValues() == 2) { 1545 InFlag = SDValue(ResNode, 1); 1546 ReplaceUses(SDValue(Op.getNode(), 1), InFlag); 1547 } | 1//===-- ARMISelDAGToDAG.cpp - A dag to dag inst selector for ARM ----------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 1531 unchanged lines hidden (view full) --- 1540 SDValue Ops[] = { N1, Tmp2, N3, Chain, InFlag }; 1541 SDNode *ResNode = CurDAG->getMachineNode(Opc, dl, MVT::Other, 1542 MVT::Flag, Ops, 5); 1543 Chain = SDValue(ResNode, 0); 1544 if (Op.getNode()->getNumValues() == 2) { 1545 InFlag = SDValue(ResNode, 1); 1546 ReplaceUses(SDValue(Op.getNode(), 1), InFlag); 1547 } |
1548 ReplaceUses(SDValue(Op.getNode(), 0), SDValue(Chain.getNode(), Chain.getResNo())); | 1548 ReplaceUses(SDValue(Op.getNode(), 0), 1549 SDValue(Chain.getNode(), Chain.getResNo())); |
1549 return NULL; 1550 } 1551 case ARMISD::CMOV: { 1552 EVT VT = Op.getValueType(); 1553 SDValue N0 = Op.getOperand(0); 1554 SDValue N1 = Op.getOperand(1); 1555 SDValue N2 = Op.getOperand(2); 1556 SDValue N3 = Op.getOperand(3); --- 309 unchanged lines hidden --- | 1550 return NULL; 1551 } 1552 case ARMISD::CMOV: { 1553 EVT VT = Op.getValueType(); 1554 SDValue N0 = Op.getOperand(0); 1555 SDValue N1 = Op.getOperand(1); 1556 SDValue N2 = Op.getOperand(2); 1557 SDValue N3 = Op.getOperand(3); --- 309 unchanged lines hidden --- |