Lines Matching defs:PHIUsers
619 // PHIUsers - Keep track of all of the truncated values extracted from a set
621 SmallVector<PHIUsageRecord, 16> PHIUsers;
666 PHIUsers.push_back(PHIUsageRecord(PHIId, 0, User));
677 PHIUsers.push_back(PHIUsageRecord(PHIId, Shift, User->use_back()));
682 if (PHIUsers.empty())
687 array_pod_sort(PHIUsers.begin(), PHIUsers.end());
702 for (unsigned UserI = 0, UserE = PHIUsers.size(); UserI != UserE; ++UserI) {
703 unsigned PHIId = PHIUsers[UserI].PHIId;
705 unsigned Offset = PHIUsers[UserI].Shift;
706 Type *Ty = PHIUsers[UserI].Inst->getType();
766 PHIUsers.push_back(PHIUsageRecord(RefPHIId, Offset,
779 ReplaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI);