reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11244 assert((AddeSubeNode->getOpcode() == ARMISD::ADDE || 11245 AddeSubeNode->getOpcode() == ARMISD::SUBE) && 11248 assert(AddeSubeNode->getNumOperands() == 3 && 11249 AddeSubeNode->getOperand(2).getValueType() == MVT::i32 && 11253 SDNode *AddcSubcNode = AddeSubeNode->getOperand(2).getNode(); 11254 if ((AddeSubeNode->getOpcode() == ARMISD::ADDE && 11256 (AddeSubeNode->getOpcode() == ARMISD::SUBE && 11273 if (AddeSubeNode->getOpcode() == ARMISD::ADDE && 11278 return AddCombineTo64BitSMLAL16(AddcSubcNode, AddeSubeNode, DCI, Subtarget); 11281 SDValue AddeSubeOp0 = AddeSubeNode->getOperand(0); 11282 SDValue AddeSubeOp1 = AddeSubeNode->getOperand(1); 11350 FinalOpc == ARMISD::SMLAL && !AddeSubeNode->hasAnyUseOfValue(1) && 11361 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), NewNode); 11363 return SDValue(AddeSubeNode, 0); 11378 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), HiMLALResult); 11384 return SDValue(AddeSubeNode, 0);