Lines Matching defs:AddeNode
12827 static SDValue AddCombineTo64BitSMLAL16(SDNode *AddcNode, SDNode *AddeNode,
12846 SDValue SRA = AddeNode->getOperand(0);
12847 SDValue Hi = AddeNode->getOperand(1);
12849 SRA = AddeNode->getOperand(1);
12850 Hi = AddeNode->getOperand(0);
12897 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), HiMLALResult);
13070 static SDValue AddCombineTo64bitUMAAL(SDNode *AddeNode,
13080 return AddCombineTo64bitMLAL(AddeNode, DCI, Subtarget);
13083 SDNode* AddcNode = AddeNode->getOperand(2).getNode();
13097 return AddCombineTo64bitMLAL(AddeNode, DCI, Subtarget);
13105 if ((isNullConstant(AddeNode->getOperand(0)) &&
13106 AddeNode->getOperand(1).getNode() == UmlalNode) ||
13107 (AddeNode->getOperand(0).getNode() == UmlalNode &&
13108 isNullConstant(AddeNode->getOperand(1)))) {
13116 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), SDValue(UMAAL.getNode(), 1));
13120 return SDValue(AddeNode, 0);
13133 SDNode* AddeNode = N->getOperand(3).getNode();
13135 (AddeNode->getOpcode() == ARMISD::ADDE) &&
13136 isNullConstant(AddeNode->getOperand(0)) &&
13137 isNullConstant(AddeNode->getOperand(1)) &&
13138 (AddeNode->getOperand(2).getNode() == AddcNode))