Lines Matching refs:hasOneUse
169 if (CSrc->hasOneUse()) in commonCastTransforms()
244 if (!V->hasOneUse()) in canNotEvaluateInType()
397 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt()
625 if (Shuf && Shuf->hasOneUse() && match(Shuf->getOperand(1), m_Undef()) && in shrinkSplatShuffle()
649 if (!InsElt || !InsElt->hasOneUse()) in shrinkInsertElt()
792 if (Src->hasOneUse()) { in visitTrunc()
810 if (Src->hasOneUse() && in visitTrunc()
959 if (Cmp->hasOneUse() && match(Cmp->getOperand(1), m_ZeroInt()) && in transformZExtICmp()
1107 if (Zext.hasOneUse() && isa<TruncInst>(Zext.user_back()) && in visitZExt()
1135 if (SrcOp->hasOneUse()) in visitZExt()
1239 if (Zext.hasOneUse() && in visitZExt()
1281 if (Cmp->hasOneUse() && in transformSExtICmp()
1393 if (Sext.hasOneUse() && isa<TruncInst>(Sext.user_back())) in visitSExt()
1441 if (Src->hasOneUse() && X->getType() == DestTy) { in visitSExt()
1452 if (Src->hasOneUse() && in visitSExt()
1508 if (cast<BinaryOperator>(Src)->getOperand(0)->hasOneUse()) { in visitSExt()
1682 if (BO && BO->hasOneUse()) { in visitFPTrunc()
1770 if (Op && Op->hasOneUse()) { in visitFPTrunc()
1813 if (!Src->hasOneUse()) in visitFPTrunc()
1983 if (GEP->hasOneUse() && in visitPtrToInt()
2173 if (!V->hasOneUse()) return false; in collectInsertionElements()
2450 if (LI->hasOneUse() && LI->isSimple()) in optimizeBitCastFromPhi()
2670 if (Shuf->hasOneUse() && DestTy->isVectorTy() && in visitBitCast()
2694 Shuf->hasOneUse() && Shuf->isReverse()) { in visitBitCast()