Lines Matching refs:User
148 Instruction *User = cast<Instruction>(*UI); in AddUsersImpl() local
149 if (!UniqueUsers.insert(User)) in AddUsersImpl()
153 if (isa<PHINode>(User) && Processed.count(User)) in AddUsersImpl()
158 BasicBlock *UseBB = User->getParent(); in AddUsersImpl()
160 if (PHINode *PHI = dyn_cast<PHINode>(User)) { in AddUsersImpl()
175 if (LI->getLoopFor(User->getParent()) != L) { in AddUsersImpl()
176 if (isa<PHINode>(User) || Processed.count(User) || in AddUsersImpl()
177 !AddUsersImpl(User, SimpleLoopNests)) { in AddUsersImpl()
178 DEBUG(dbgs() << "FOUND USER in other loop: " << *User << '\n' in AddUsersImpl()
182 } else if (Processed.count(User) || !AddUsersImpl(User, SimpleLoopNests)) { in AddUsersImpl()
183 DEBUG(dbgs() << "FOUND USER: " << *User << '\n' in AddUsersImpl()
190 IVUses.push_back(new IVStrideUse(this, User, I)); in AddUsersImpl()
196 ISE, User, I, in AddUsersImpl()
215 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser() argument
216 IVUses.push_back(new IVStrideUse(this, User, Operand)); in AddUser()