Lines Matching refs:hasOneUse

169       if (CSrc->hasOneUse())  in commonCastTransforms()
250 if (!V->hasOneUse()) in canNotEvaluateInType()
405 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt()
633 if (Shuf && Shuf->hasOneUse() && match(Shuf->getOperand(1), m_Undef()) && in shrinkSplatShuffle()
657 if (!InsElt || !InsElt->hasOneUse()) in shrinkInsertElt()
813 if (Src->hasOneUse()) { in visitTrunc()
831 if (Src->hasOneUse() && in visitTrunc()
993 if (Cmp->hasOneUse() && match(Cmp->getOperand(1), m_ZeroInt()) && in transformZExtICmp()
1141 if (Zext.hasOneUse() && isa<TruncInst>(Zext.user_back()) && in visitZExt()
1173 if (SrcOp->hasOneUse()) in visitZExt()
1277 if (Zext.hasOneUse() && in visitZExt()
1319 if (Cmp->hasOneUse() && in transformSExtICmp()
1431 if (Sext.hasOneUse() && isa<TruncInst>(Sext.user_back())) in visitSExt()
1479 if (Src->hasOneUse() && X->getType() == DestTy) { in visitSExt()
1490 if (Src->hasOneUse() && in visitSExt()
1546 if (cast<BinaryOperator>(Src)->getOperand(0)->hasOneUse()) { in visitSExt()
1723 if (BO && BO->hasOneUse()) { in visitFPTrunc()
1813 if (Op && Op->hasOneUse()) { in visitFPTrunc()
1856 if (!Src->hasOneUse()) in visitFPTrunc()
2059 if (GEP->hasOneUse() && in visitPtrToInt()
2068 if (GEP->hasOneUse() && in visitPtrToInt()
2263 if (!V->hasOneUse()) return false; in collectInsertionElements()
2540 if (LI->hasOneUse() && LI->isSimple()) in optimizeBitCastFromPhi()
2760 if (Shuf->hasOneUse() && DestTy->isVectorTy() && in visitBitCast()
2784 Shuf->hasOneUse() && Shuf->isReverse()) { in visitBitCast()