Lines Matching defs:User
260 User *U = *UI;
561 PHIUsageRecord(unsigned pn, unsigned Sh, Instruction *User)
562 : PHIId(pn), Shift(Sh), Inst(User) {}
655 Instruction *User = cast<Instruction>(*UI);
658 if (PHINode *UserPN = dyn_cast<PHINode>(User)) {
665 if (isa<TruncInst>(User)) {
666 PHIUsers.push_back(PHIUsageRecord(PHIId, 0, User));
671 if (User->getOpcode() != Instruction::LShr ||
672 !User->hasOneUse() || !isa<TruncInst>(User->use_back()) ||
673 !isa<ConstantInt>(User->getOperand(1)))
676 unsigned Shift = cast<ConstantInt>(User->getOperand(1))->getZExtValue();
677 PHIUsers.push_back(PHIUsageRecord(PHIId, Shift, User->use_back()));