Lines Matching defs:AddcNode
12875 static SDValue AddCombineTo64BitSMLAL16(SDNode *AddcNode, SDNode *AddeNode,
12885 SDValue Mul = AddcNode->getOperand(0);
12886 SDValue Lo = AddcNode->getOperand(1);
12888 Lo = AddcNode->getOperand(0);
12889 Mul = AddcNode->getOperand(1);
12912 SDLoc dl(AddcNode);
12944 DAG.ReplaceAllUsesOfValueWith(SDValue(AddcNode, 0), LoMLALResult);
12948 SDValue resNode(AddcNode, 0);
13131 SDNode* AddcNode = AddeNode->getOperand(2).getNode();
13132 if (AddcNode->getOpcode() != ARMISD::ADDC)
13138 if (AddcNode->getOperand(0).getOpcode() == ARMISD::UMLAL) {
13139 UmlalNode = AddcNode->getOperand(0).getNode();
13140 AddHi = AddcNode->getOperand(1);
13141 } else if (AddcNode->getOperand(1).getOpcode() == ARMISD::UMLAL) {
13142 UmlalNode = AddcNode->getOperand(1).getNode();
13143 AddHi = AddcNode->getOperand(0);
13160 SDValue UMAAL = DAG.getNode(ARMISD::UMAAL, SDLoc(AddcNode),
13165 DAG.ReplaceAllUsesOfValueWith(SDValue(AddcNode, 0), SDValue(UMAAL.getNode(), 0));
13180 SDNode* AddcNode = N->getOperand(2).getNode();
13182 if ((AddcNode->getOpcode() == ARMISD::ADDC) &&
13186 (AddeNode->getOperand(2).getNode() == AddcNode))
13190 AddcNode->getOperand(0), AddcNode->getOperand(1)});