Lines Matching refs:User
191 Instruction *User = cast<Instruction>(U.getUser()); in RewriteUse() local
194 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUse()
197 V = GetValueInMiddleOfBlock(User->getParent()); in RewriteUse()
208 Instruction *User = cast<Instruction>(U.getUser()); in RewriteUseAfterInsertions() local
211 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUseAfterInsertions()
214 V = GetValueAtEndOfBlock(User->getParent()); in RewriteUseAfterInsertions()
360 for (Instruction *User : Insts) in run()
361 UsesByBlock[User->getParent()].push_back(User); in run()
369 for (Instruction *User : Insts) { in run()
370 BasicBlock *BB = User->getParent(); in run()
380 if (StoreInst *SI = dyn_cast<StoreInst>(User)) { in run()
385 LiveInLoads.push_back(cast<LoadInst>(User)); in run()
465 for (Instruction *User : Insts) { in run()
470 if (!User->use_empty()) { in run()
471 Value *NewVal = ReplacedLoads[User]; in run()
483 replaceLoadWithValue(cast<LoadInst>(User), NewVal); in run()
484 User->replaceAllUsesWith(NewVal); in run()
487 instructionDeleted(User); in run()
488 User->eraseFromParent(); in run()