Home | History | Annotate | Download | only in Utils

Lines Matching refs:User

209   Instruction *User = cast<Instruction>(U.getUser());
212 if (PHINode *UserPN = dyn_cast<PHINode>(User))
215 V = GetValueInMiddleOfBlock(User->getParent());
230 Instruction *User = cast<Instruction>(U.getUser());
233 if (PHINode *UserPN = dyn_cast<PHINode>(User))
236 V = GetValueAtEndOfBlock(User->getParent());
388 Instruction *User = Insts[i];
389 UsesByBlock[User->getParent()].push_back(User);
399 Instruction *User = Insts[i];
400 BasicBlock *BB = User->getParent();
407 // single user in it, we can rewrite it trivially.
410 if (StoreInst *SI = dyn_cast<StoreInst>(User)) {
415 LiveInLoads.push_back(cast<LoadInst>(User));
497 Instruction *User = Insts[i];
503 if (!User->use_empty()) {
504 Value *NewVal = ReplacedLoads[User];
516 replaceLoadWithValue(cast<LoadInst>(User), NewVal);
517 User->replaceAllUsesWith(NewVal);
520 instructionDeleted(User);
521 User->eraseFromParent();