Lines Matching refs:hasOneUse

639   if (!N.hasOneUse())  in IsProfitableToFold()
795 return N->getOperand(1).hasOneUse(); in isProfitableToFormMaskedOp()
840 if (Callee.getNode() == Chain.getNode() || !Callee.hasOneUse()) in isCalleeLoad()
851 if (!Chain.hasOneUse()) in isCalleeLoad()
867 Callee.getValue(1).hasOneUse()) in isCalleeLoad()
973 !N->getOperand(1).hasOneUse(); in PreprocessISelDAG()
2047 !Shift.hasOneUse()) in foldMaskAndShiftToExtract()
2101 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() && in foldMaskedShiftToScaledMask()
2117 if (!N.hasOneUse() || !Shift.hasOneUse()) in foldMaskedShiftToScaledMask()
2184 if (Shift.getOpcode() != ISD::SRL || !Shift.hasOneUse() || in foldMaskAndShiftToScale()
2279 !Shift.hasOneUse() || !N.hasOneUse()) in foldMaskedShiftToBEXTR()
2377 if (Opc == ISD::SIGN_EXTEND && !VT.isVector() && N.hasOneUse()) { in matchIndexRecursively()
2380 Src.hasOneUse()) { in matchIndexRecursively()
2404 if (Opc == ISD::ZERO_EXTEND && !VT.isVector() && N.hasOneUse()) { in matchIndexRecursively()
2409 Src.hasOneUse()) { in matchIndexRecursively()
2590 if (MulVal.getNode()->getOpcode() == ISD::ADD && MulVal.hasOneUse() && in matchAddressRecursively()
2638 if (!RHS.getNode()->hasOneUse() || in matchAddressRecursively()
2648 !AM.Base_Reg.getNode()->hasOneUse()) || in matchAddressRecursively()
2743 if (Src.getOpcode() == ISD::AND && Src.hasOneUse()) in matchAddressRecursively()
2749 if (Src.getOpcode() == ISD::SHL && Src.hasOneUse() && N->hasOneUse()) { in matchAddressRecursively()
3448 if (!Load.hasOneUse()) in isFusableLoadOpStorePattern()
4114 if (!N0->hasOneUse()) in matchBEXTRFromAndImm()
4314 } else if (ShiftAmt->getOpcode() != ISD::ADD && ShiftAmt.hasOneUse() && in tryShiftAmountMod()
4341 else if (ShiftAmt.hasOneUse() && Size == 64 && in tryShiftAmountMod()
4428 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() && in tryShrinkShlLogicImm()
4435 if (Shift.getOpcode() != ISD::SHL || !Shift.hasOneUse()) in tryShrinkShlLogicImm()
4535 if (L.getOpcode() == ISD::BITCAST && L.hasOneUse()) { in matchVPTERNLOG()
4663 if (Op.getOpcode() == ISD::BITCAST && Op.hasOneUse()) in tryVPTERNLOG()
4666 if (!Op.hasOneUse()) in tryVPTERNLOG()
4701 if (Op.getOpcode() == ISD::XOR && Op.hasOneUse() && in tryVPTERNLOG()
4893 if (N0Temp.getOpcode() == ISD::BITCAST && N0Temp.hasOneUse()) in tryVPTESTM()
4897 if (N0Temp.getOpcode() == ISD::AND && N0Temp.hasOneUse()) { in tryVPTESTM()
4920 if (L.getOpcode() == ISD::BITCAST && L.hasOneUse()) { in tryVPTESTM()
5049 !N0.hasOneUse() || !N1.hasOneUse()) in tryMatchBitSelect()
5336 if (N0.getOpcode() == ISD::SETCC && N0.hasOneUse() && in Select()
5339 if (N1.getOpcode() == ISD::SETCC && N1.hasOneUse() && in Select()
6001 if (N0.getOpcode() == ISD::AND && N0.hasOneUse()) { in Select()
6014 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse()) in Select()
6020 if (N0.getOpcode() == ISD::AND && N0.getNode()->hasOneUse() && in Select()
6047 bool SavesBytes = !isInt<32>(Mask) || N0.getOperand(0).hasOneUse(); in Select()
6064 } else if (MaskC->hasOneUse() && !isInt<32>(Mask)) { in Select()