Lines Matching refs:hasOneUse
49 if (I->getOpcode() == Instruction::Load && I->hasOneUse()) in cheapToScalarize()
52 if (BO->hasOneUse() && in cheapToScalarize()
57 if (CI->hasOneUse() && in cheapToScalarize()
94 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI()
169 if (EI.getOperand(0)->hasOneUse() && VectorWidth != 1) { in visitExtractElementInst()
203 if (I->hasOneUse() && in visitExtractElementInst()
251 if (CI->hasOneUse() && (CI->getOpcode() != Instruction::BitCast)) { in visitExtractElementInst()
258 if (SI->hasOneUse()) { in visitExtractElementInst()
551 while (V->hasOneUse() && Depth < 10) { in visitInsertValueInst()
602 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.user_back())) { in visitInsertElementInst()
644 if (!I->hasOneUse()) in CanEvaluateShuffled()