Lines Matching defs:User
147 Instruction *User = cast<Instruction>(U.getUser());
148 if (!UniqueUsers.insert(User))
152 if (isa<PHINode>(User) && Processed.count(User))
157 BasicBlock *UseBB = User->getParent();
159 if (PHINode *PHI = dyn_cast<PHINode>(User)) {
171 // If User is already in Processed, we don't want to recurse into it again,
174 if (LI->getLoopFor(User->getParent()) != L) {
175 if (isa<PHINode>(User) || Processed.count(User) ||
176 !AddUsersImpl(User, SimpleLoopNests)) {
177 DEBUG(dbgs() << "FOUND USER in other loop: " << *User << '\n'
181 } else if (Processed.count(User) || !AddUsersImpl(User, SimpleLoopNests)) {
182 DEBUG(dbgs() << "FOUND USER: " << *User << '\n'
189 IVStrideUse &NewUse = AddUser(User, I);
195 ISE, User, I,
205 TransformForPostIncUse(Denormalize, ISE, User, I,
233 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) {
234 IVUses.push_back(new IVStrideUse(this, User, Operand));
293 OS << "Printing <null> User";