Lines Matching refs:hasOneUse
103 if (!AI.hasOneUse() && CastElTyAlign == AllocElTyAlign) return nullptr; in PromoteCastOfAllocation()
113 if (!AI.hasOneUse() && CastElTyStoreSize < AllocElTyStoreSize) return nullptr; in PromoteCastOfAllocation()
151 if (!AI.hasOneUse()) { in PromoteCastOfAllocation()
272 if (CSrc->hasOneUse()) in commonCastTransforms()
325 if (!V->hasOneUse()) in canNotEvaluateInType()
460 if (!TruncOp->hasOneUse() || !isa<IntegerType>(DestType)) in foldVecTruncToExtElt()
641 if (Shuf && Shuf->hasOneUse() && isa<UndefValue>(Shuf->getOperand(1)) && in shrinkSplatShuffle()
665 if (!InsElt || !InsElt->hasOneUse()) in shrinkInsertElt()
760 if (Src->hasOneUse() && in visitTrunc()
787 if (Src->hasOneUse() && in visitTrunc()
805 if (SExt->hasOneUse()) { in visitTrunc()
822 if (Src->hasOneUse() && isa<IntegerType>(SrcTy) && in visitTrunc()
1092 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitZExt()
1119 if (SrcOp->hasOneUse()) in visitZExt()
1186 if (LHS && RHS && LHS->hasOneUse() && RHS->hasOneUse() && in visitZExt()
1252 if (ICI->hasOneUse() && in transformSExtICmp()
1364 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitSExt()
1538 if (OpI && OpI->hasOneUse()) { in visitFPTrunc()
1641 if (!Src->hasOneUse()) in visitFPTrunc()
1952 if (!V->hasOneUse()) return false; in collectInsertionElements()
2034 if (!ExtElt || !ExtElt->hasOneUse()) in canonicalizeBitCastExtElt()
2189 if (LI->hasOneUse() && LI->isSimple()) in optimizeBitCastFromPhi()
2369 if (SVI->hasOneUse() && DestTy->isVectorTy() && in visitBitCast()