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