Lines Matching refs:hasOneUse

623   if (!N.hasOneUse())  in IsProfitableToFold()
779 return N->getOperand(1).hasOneUse(); in isProfitableToFormMaskedOp()
824 if (Callee.getNode() == Chain.getNode() || !Callee.hasOneUse()) in isCalleeLoad()
835 if (!Chain.hasOneUse()) in isCalleeLoad()
851 Callee.getValue(1).hasOneUse()) in isCalleeLoad()
952 !N->getOperand(1).hasOneUse(); in PreprocessISelDAG()
1911 !Shift.hasOneUse()) in foldMaskAndShiftToExtract()
1962 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() && in foldMaskedShiftToScaledMask()
1978 if (!N.hasOneUse() || !Shift.hasOneUse()) in foldMaskedShiftToScaledMask()
2045 if (Shift.getOpcode() != ISD::SRL || !Shift.hasOneUse() || in foldMaskAndShiftToScale()
2135 !Shift.hasOneUse() || !N.hasOneUse()) in foldMaskedShiftToBEXTR()
2331 if (MulVal.getNode()->getOpcode() == ISD::ADD && MulVal.hasOneUse() && in matchAddressRecursively()
2380 if (!RHS.getNode()->hasOneUse() || in matchAddressRecursively()
2390 !AM.Base_Reg.getNode()->hasOneUse()) || in matchAddressRecursively()
2485 if (N.getOperand(0).getOpcode() != ISD::SHL || !N.getOperand(0).hasOneUse()) in matchAddressRecursively()
3122 if (!Load.hasOneUse()) in isFusableLoadOpStorePattern()
3806 if (!N0->hasOneUse()) in matchBEXTRFromAndImm()
4006 else if (ShiftAmt.hasOneUse() && Size == 64 && in tryShiftAmountMod()
4093 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() && in tryShrinkShlLogicImm()
4100 if (Shift.getOpcode() != ISD::SHL || !Shift.hasOneUse()) in tryShrinkShlLogicImm()
4200 if (L.getOpcode() == ISD::BITCAST && L.hasOneUse()) { in matchVPTERNLOG()
4328 if (Op.getOpcode() == ISD::BITCAST && Op.hasOneUse()) in tryVPTERNLOG()
4331 if (!Op.hasOneUse()) in tryVPTERNLOG()
4366 if (Op.getOpcode() == ISD::XOR && Op.hasOneUse() && in tryVPTERNLOG()
4558 if (N0Temp.getOpcode() == ISD::BITCAST && N0Temp.hasOneUse()) in tryVPTESTM()
4562 if (N0Temp.getOpcode() == ISD::AND && N0Temp.hasOneUse()) { in tryVPTESTM()
4585 if (L.getOpcode() == ISD::BITCAST && L.hasOneUse()) { in tryVPTESTM()
4714 !N0.hasOneUse() || !N1.hasOneUse()) in tryMatchBitSelect()
4988 if (N0.getOpcode() == ISD::SETCC && N0.hasOneUse() && in Select()
4991 if (N1.getOpcode() == ISD::SETCC && N1.hasOneUse() && in Select()
5586 if (N0.getOpcode() == ISD::AND && N0.hasOneUse()) { in Select()
5599 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse()) in Select()
5605 if (N0.getOpcode() == ISD::AND && N0.getNode()->hasOneUse() && in Select()
5632 bool SavesBytes = !isInt<32>(Mask) || N0.getOperand(0).hasOneUse(); in Select()
5649 } else if (MaskC->hasOneUse() && !isInt<32>(Mask)) { in Select()