Lines Matching refs:hasOneUse
1170 if (AddI->getParent() != CI->getParent() && !AddI->hasOneUse()) in CombineUAddWithOverflow()
1176 if (AddI->hasOneUse()) in CombineUAddWithOverflow()
1183 auto *InsertPt = AddI->hasOneUse() ? CI : AddI; in CombineUAddWithOverflow()
1290 if (AndI->hasOneUse() && in sinkAndCmp0Expression()
1298 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()
1728 if (!ExtVal || !ExtVal->hasOneUse() || in optimizeCallInst()
1870 if (CI && CI->hasOneUse() && CI->getParent() == PN->getIncomingBlock(I) && in dupRetToEnableTailCallOpts()
3610 if (Inst->getOpcode() == Instruction::Shl && Inst->hasOneUse()) { in canGetThrough()
3613 if (ExtInst->hasOneUse()) { in canGetThrough()
3690 if (!ExtOpnd->hasOneUse() && !TLI.isTruncateFree(ExtTy, ExtOpnd->getType())) in getAction()
3753 if (!ExtOpnd->hasOneUse()) { in promoteOperandForOther()
4178 if (I->hasOneUse() || in matchAddr()
5018 (ExtOperand->hasOneUse() || hasSameExtUse(ExtOperand, *TLI)))) in tryToPromoteExts()
5417 if (Src->hasOneUse()) in optimizeExtUses()
5539 if (Load->hasOneUse() && in optimizeLoadExt()
5666 return I && I->hasOneUse() && isSafeToSpeculativelyExecute(I) && in sinkSelectOperand()
5699 if (!Cmp || !Cmp->hasOneUse()) in isFormingBranchFromSelectProfitable()
6346 while (Inst->hasOneUse()) { in optimizeExtractElementInst()