Lines Matching refs:hasOneUse

127   if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) ||  in scalarizePHI()
210 Ext.getVectorOperand()->hasOneUse())) { in foldBitcastExtElt()
260 if (X->hasOneUse() && Ext.getVectorOperand()->hasOneUse()) { in foldBitcastExtElt()
296 if (!X->hasOneUse() || !Ext.getVectorOperand()->hasOneUse()) in foldBitcastExtElt()
307 if (!Ext.getVectorOperand()->hasOneUse()) in foldBitcastExtElt()
511 if (IndexC && IdxVal < EC.getKnownMinValue() && GEP->hasOneUse()) { in visitExtractElementInst()
571 if (CI->hasOneUse() && (CI->getOpcode() != Instruction::BitCast)) { in visitExtractElementInst()
590 if (SrcVec->hasOneUse()) { in visitExtractElementInst()
740 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) in replaceExtractElements()
1163 while (V->hasOneUse() && Depth < 10) { in visitInsertValueInst()
1216 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) in foldInsSequenceIntoSplat()
1248 (!CurrIE->hasOneUse() && (NextIE != nullptr || !Idx->isZero()))) in foldInsSequenceIntoSplat()
1386 if (!InsElt1 || !InsElt1->hasOneUse()) in hoistInsEltConst()
1410 if (!Inst || !Inst->hasOneUse()) in foldConstantInsEltIntoShuffle()
1517 if (!Vec->hasOneUse()) in narrowInsElt()
1655 (VecOp->hasOneUse() || ScalarOp->hasOneUse()) && in visitInsertElementInst()
1693 if (!Insert.hasOneUse()) in visitInsertElementInst()
1772 if (!I->hasOneUse()) in canEvaluateShuffled()
2342 if (!B0->hasOneUse() && !B1->hasOneUse()) in foldSelectShuffle()
2472 if (S0->hasOneUse() && match(Shuf.getOperand(1), m_Poison())) { in foldShuffleOfUnaryOps()
2489 (!S0->hasOneUse() && !S1->hasOneUse())) in foldShuffleOfUnaryOps()
2546 if (!Cast0->hasOneUse() && !Cast1->hasOneUse()) in foldCastShuffle()
2578 if (!Op0->hasOneUse()) in foldIdentityExtractShuffle()
2767 !SVI.getOperand(0)->hasOneUse()) in simplifyBinOpSplats()
2825 (LHS->hasOneUse() || RHS->hasOneUse())) { in visitShuffleVectorInst()