Lines Matching defs:AddeNode
12875 static SDValue AddCombineTo64BitSMLAL16(SDNode *AddcNode, SDNode *AddeNode,
12894 SDValue SRA = AddeNode->getOperand(0);
12895 SDValue Hi = AddeNode->getOperand(1);
12897 SRA = AddeNode->getOperand(1);
12898 Hi = AddeNode->getOperand(0);
12945 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), HiMLALResult);
13118 static SDValue AddCombineTo64bitUMAAL(SDNode *AddeNode,
13128 return AddCombineTo64bitMLAL(AddeNode, DCI, Subtarget);
13131 SDNode* AddcNode = AddeNode->getOperand(2).getNode();
13145 return AddCombineTo64bitMLAL(AddeNode, DCI, Subtarget);
13153 if ((isNullConstant(AddeNode->getOperand(0)) &&
13154 AddeNode->getOperand(1).getNode() == UmlalNode) ||
13155 (AddeNode->getOperand(0).getNode() == UmlalNode &&
13156 isNullConstant(AddeNode->getOperand(1)))) {
13164 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeNode, 0), SDValue(UMAAL.getNode(), 1));
13168 return SDValue(AddeNode, 0);
13181 SDNode* AddeNode = N->getOperand(3).getNode();
13183 (AddeNode->getOpcode() == ARMISD::ADDE) &&
13184 isNullConstant(AddeNode->getOperand(0)) &&
13185 isNullConstant(AddeNode->getOperand(1)) &&
13186 (AddeNode->getOperand(2).getNode() == AddcNode))