Lines Matching defs:IndUpdate
3176 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch));
3197 return I == IndUpdate || !TheLoop->contains(I) || Worklist.count(I) ||
3206 auto *IndUpdatePhi = dyn_cast<PHINode>(IndUpdate);
3212 bool ScalarIndUpdate = all_of(IndUpdate->users(), [&](User *U) -> bool {
3215 IsDirectLoadStoreFromPtrIndvar(IndUpdate, I);
3222 Worklist.insert(IndUpdate);
3224 LLVM_DEBUG(dbgs() << "LV: Found scalar instruction: " << *IndUpdate
3690 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch));
3696 return I == IndUpdate || !TheLoop->contains(I) || Worklist.count(I) ||
3704 bool UniformIndUpdate = all_of(IndUpdate->users(), [&](User *U) -> bool {
3707 IsVectorizedMemAccessUse(I, IndUpdate);
3714 AddToWorklistIfAllowed(IndUpdate);