reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
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);