Lines Matching refs:hasOneUse
203 !Trunc->hasOneUse()) in dropRedundantMaskingOfLeftShiftInput()
317 if (!Masked->hasOneUse()) in dropRedundantMaskingOfLeftShiftInput()
353 !BinInst->hasOneUse()) in foldShiftOfShiftedBinOp()
376 (V->hasOneUse() || match(W, m_ImmConstant())) && in foldShiftOfShiftedBinOp()
489 if (Op1->hasOneUse() && match(Op1, m_SRem(m_Value(A), m_Constant(C))) && in commonShiftTransforms()
572 if (!I->hasOneUse()) return false; in canEvaluateShifted()
809 if (!Op0->hasOneUse()) in FoldShiftByConstant()
914 if (!Add->hasOneUse()) { in foldLShrOverflowBit()
937 if (!Add->hasOneUse()) { in foldLShrOverflowBit()
1150 if (Op0BO->isCommutative() && Y->hasOneUse() && in visitShl()
1285 if (Op0->hasOneUse()) { in visitLShr()
1301 if (Op0->hasOneUse()) { in visitLShr()
1349 Op0->hasOneUse()) { in visitLShr()
1404 (TruncSrc->hasOneUse() || C1->uge(SrcWidth - BitWidth))) { in visitLShr()
1428 if (Op0->hasOneUse()) { in visitLShr()
1472 (X->hasOneUse() || Y->hasOneUse() || Op0->hasOneUse())) { in visitLShr()