Lines Matching refs:hasOneUse
111 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI()
231 if (!X->hasOneUse() || !Ext.getVectorOperand()->hasOneUse()) in foldBitcastExtElt()
242 if (!Ext.getVectorOperand()->hasOneUse()) in foldBitcastExtElt()
277 if (SrcVec->hasOneUse() && NumElts != 1) { in visitExtractElementInst()
355 if (CI->hasOneUse() && (CI->getOpcode() != Instruction::BitCast)) { in visitExtractElementInst()
491 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) in replaceExtractElements()
629 while (V->hasOneUse() && Depth < 10) { in visitInsertValueInst()
673 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) in foldInsSequenceIntoBroadcast()
701 (!CurrIE->hasOneUse() && (NextIE != nullptr || !Idx->isZero()))) in foldInsSequenceIntoBroadcast()
741 if (!InsElt1 || !InsElt1->hasOneUse()) in hoistInsEltConst()
765 if (!Inst || !Inst->hasOneUse()) in foldConstantInsEltIntoShuffle()
906 if (!Insert.hasOneUse()) in visitInsertElementInst()
967 if (!I->hasOneUse()) in canEvaluateShuffled()
1417 if (!B0->hasOneUse() && !B1->hasOneUse()) in foldSelectShuffle()