Lines Matching refs:User
248 static unsigned ComputeSpeculationCost(const User *I,
336 for (User::op_iterator i = I->op_begin(), e = I->op_end(); i != e; ++i)
1565 for (User::op_iterator i = I->op_begin(), e = I->op_end();
1714 for (User *U : BBI->users()) {
1789 for (User::op_iterator i = N->op_begin(), e = N->op_end();
2149 Instruction *User = dyn_cast<Instruction>(I->user_back());
2150 if (User == nullptr || User->getParent() != BB)
2153 // to use any other instruction, User must be an instruction between next(I)
4041 User *User = Use.getUser();
4042 if (Instruction *I = dyn_cast<Instruction>(User))
4045 if (PHINode *Phi = dyn_cast<PHINode>(User))
4550 static void reuseTableCompare(User *PhiUser, BasicBlock *PhiBlock,
4824 for (auto *User : PHI->users()) {
4825 reuseTableCompare(User, PhiBlock, RangeCheckBranch, DV, ResultList);
5167 User *Use = *I->user_begin();