Lines Matching refs:replaceInstUsesWith

827   return replaceInstUsesWith(*I, R);  in tryFoldInstWithCtpopWithNot()
1354 replaceInstUsesWith(cast<Instruction>(*U), I); in freelyInvertAllUsersOf()
1659 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1666 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
2193 return replaceInstUsesWith( in visitGEPOfGEP()
2214 return replaceInstUsesWith( in visitGEPOfGEP()
2270 return replaceInstUsesWith( in visitGEPOfGEP()
2390 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2402 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2872 replaceInstUsesWith(*I, Result); in visitAllocSite()
2885 replaceInstUsesWith(*C, in visitAllocSite()
2898 replaceInstUsesWith(*I, PoisonValue::get(I->getType())); in visitAllocSite()
3065 return eraseInstFromFunction(*replaceInstUsesWith(*CI, ReallocatedOp)); in visitFree()
3113 replaceInstUsesWith(*Prev, PoisonValue::get(Prev->getType())); in removeInstructionsBeforeUnreachable()
3180 replaceInstUsesWith(Inst, PoisonValue::get(Inst.getType())); in handleUnreachableFrom()
3437 replaceInstUsesWith(*WO, PoisonValue::get(WO->getType())); in foldExtractOfOverflowIntrinsic()
3481 return replaceInstUsesWith(EV, Agg); in visitExtractValueInst()
3485 return replaceInstUsesWith(EV, V); in visitExtractValueInst()
3511 return replaceInstUsesWith(EV, IV->getInsertedValueOperand()); in visitExtractValueInst()
3572 return replaceInstUsesWith(EV, NL); in visitExtractValueInst()
4062 return replaceInstUsesWith(FI, PN); in foldFreezeIntoRecurrence()
4124 return replaceInstUsesWith(I, V); in visitFreeze()
4135 return replaceInstUsesWith(I, NI); in visitFreeze()
4175 return replaceInstUsesWith(I, getUndefReplacement(I.getType())); in visitFreeze()
4181 return replaceInstUsesWith(I, Constant::replaceUndefsWith(C, ReplaceC)); in visitFreeze()