Lines Matching refs:User
189 Instruction *User = cast<Instruction>(U.getUser()); in RewriteUse() local
192 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUse()
195 V = GetValueInMiddleOfBlock(User->getParent()); in RewriteUse()
249 Instruction *User = cast<Instruction>(U.getUser()); in RewriteUseAfterInsertions() local
252 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUseAfterInsertions()
255 V = GetValueAtEndOfBlock(User->getParent()); in RewriteUseAfterInsertions()
393 for (Instruction *User : Insts) in run()
394 UsesByBlock[User->getParent()].push_back(User); in run()
402 for (Instruction *User : Insts) { in run()
403 BasicBlock *BB = User->getParent(); in run()
413 if (StoreInst *SI = dyn_cast<StoreInst>(User)) { in run()
418 LiveInLoads.push_back(cast<LoadInst>(User)); in run()
498 for (Instruction *User : Insts) { in run()
499 if (!shouldDelete(User)) in run()
506 if (!User->use_empty()) { in run()
507 Value *NewVal = ReplacedLoads[User]; in run()
519 replaceLoadWithValue(cast<LoadInst>(User), NewVal); in run()
520 User->replaceAllUsesWith(NewVal); in run()
523 instructionDeleted(User); in run()
524 User->eraseFromParent(); in run()