Lines Matching full:users
56 SmallVector<VPUser *, 1> Users;
111 unsigned getNumUsers() const { return Users.size(); }
112 void addUser(VPUser &User) { Users.push_back(&User); }
114 /// Remove a single \p User from the list of users.
118 auto *I = find(Users, &User);
119 if (I != Users.end())
120 Users.erase(I);
128 user_iterator user_begin() { return Users.begin(); }
129 const_user_iterator user_begin() const { return Users.begin(); }
130 user_iterator user_end() { return Users.end(); }
131 const_user_iterator user_end() const { return Users.end(); }
132 user_range users() { return user_range(user_begin(), user_end()); }
133 const_user_range users() const {
142 // Check if all users match the first user.
201 /// edges from VPValue's users to their defs.
388 "all defined VPValues should have no more users");