Lines Matching refs:hasOneUse

118   if (!AI.hasOneUse() && CastElTyAlign == AllocElTyAlign) return nullptr;  in PromoteCastOfAllocation()
129 if (!AI.hasOneUse() && CastElTyStoreSize < AllocElTyStoreSize) return nullptr; in PromoteCastOfAllocation()
170 if (!AI.hasOneUse()) { in PromoteCastOfAllocation()
291 if (CSrc->hasOneUse()) in commonCastTransforms()
366 if (!V->hasOneUse()) in canNotEvaluateInType()
504 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt()
728 if (Shuf && Shuf->hasOneUse() && match(Shuf->getOperand(1), m_Undef()) && in shrinkSplatShuffle()
752 if (!InsElt || !InsElt->hasOneUse()) in shrinkInsertElt()
889 if (Src->hasOneUse()) { in visitTrunc()
909 if (Src->hasOneUse() && in visitTrunc()
1067 if (Cmp->hasOneUse() && match(Cmp->getOperand(1), m_ZeroInt()) && in transformZExtICmp()
1241 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitZExt()
1268 if (SrcOp->hasOneUse()) in visitZExt()
1390 if (ICI->hasOneUse() && in transformSExtICmp()
1502 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitSExt()
1547 if (Src->hasOneUse() && X->getType() == DestTy) { in visitSExt()
1558 if (Src->hasOneUse() && in visitSExt()
1612 if (cast<BinaryOperator>(Src)->getOperand(0)->hasOneUse()) { in visitSExt()
1783 if (BO && BO->hasOneUse()) { in visitFPTrunc()
1871 if (Op && Op->hasOneUse()) { in visitFPTrunc()
1914 if (!Src->hasOneUse()) in visitFPTrunc()
2098 if (GEP->hasOneUse() && in visitPtrToInt()
2285 if (!V->hasOneUse()) return false; in collectInsertionElements()
2562 if (LI->hasOneUse() && LI->isSimple()) in optimizeBitCastFromPhi()
2846 if (Shuf->hasOneUse() && DestTy->isVectorTy() && in visitBitCast()
2872 ShufElts.getKnownMinValue() % 2 == 0 && Shuf->hasOneUse() && in visitBitCast()