Lines Matching defs:NewI
229 if (Instruction *NewI = tryReassociate(&OrigI, OrigSCEV)) {
231 OrigI.replaceAllUsesWith(NewI);
237 const SCEV *NewSCEV = SE->getSCEV(NewI);
238 SeenExprs[NewSCEV].push_back(WeakTrackingVH(NewI));
246 // NewI = &a[sext(i)] + sext(j).
260 SeenExprs[OrigSCEV].push_back(WeakTrackingVH(NewI));
471 if (auto *NewI = tryReassociateBinaryOp(LHS, RHS, I))
472 return NewI;
473 if (auto *NewI = tryReassociateBinaryOp(RHS, LHS, I))
474 return NewI;
489 if (auto *NewI =
491 return NewI;
494 if (auto *NewI =
496 return NewI;
511 Instruction *NewI = nullptr;
514 NewI = BinaryOperator::CreateAdd(LHS, RHS, "", I->getIterator());
517 NewI = BinaryOperator::CreateMul(LHS, RHS, "", I->getIterator());
522 NewI->setDebugLoc(I->getDebugLoc());
523 NewI->takeName(I);
524 return NewI;