Lines Matching refs:AddeSubeNode
12664 static SDValue AddCombineTo64bitMLAL(SDNode *AddeSubeNode, in AddCombineTo64bitMLAL() argument
12687 assert((AddeSubeNode->getOpcode() == ARMISD::ADDE || in AddCombineTo64bitMLAL()
12688 AddeSubeNode->getOpcode() == ARMISD::SUBE) && in AddCombineTo64bitMLAL()
12691 assert(AddeSubeNode->getNumOperands() == 3 && in AddCombineTo64bitMLAL()
12692 AddeSubeNode->getOperand(2).getValueType() == MVT::i32 && in AddCombineTo64bitMLAL()
12696 SDNode *AddcSubcNode = AddeSubeNode->getOperand(2).getNode(); in AddCombineTo64bitMLAL()
12697 if ((AddeSubeNode->getOpcode() == ARMISD::ADDE && in AddCombineTo64bitMLAL()
12699 (AddeSubeNode->getOpcode() == ARMISD::SUBE && in AddCombineTo64bitMLAL()
12716 if (AddeSubeNode->getOpcode() == ARMISD::ADDE && in AddCombineTo64bitMLAL()
12721 return AddCombineTo64BitSMLAL16(AddcSubcNode, AddeSubeNode, DCI, Subtarget); in AddCombineTo64bitMLAL()
12724 SDValue AddeSubeOp0 = AddeSubeNode->getOperand(0); in AddCombineTo64bitMLAL()
12725 SDValue AddeSubeOp1 = AddeSubeNode->getOperand(1); in AddCombineTo64bitMLAL()
12793 FinalOpc == ARMISD::SMLAL && !AddeSubeNode->hasAnyUseOfValue(1) && in AddCombineTo64bitMLAL()
12804 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), NewNode); in AddCombineTo64bitMLAL()
12806 return SDValue(AddeSubeNode, 0); in AddCombineTo64bitMLAL()
12821 DAG.ReplaceAllUsesOfValueWith(SDValue(AddeSubeNode, 0), HiMLALResult); in AddCombineTo64bitMLAL()
12827 return SDValue(AddeSubeNode, 0); in AddCombineTo64bitMLAL()