Lines Matching refs:VPUser
14 /// |-- VPUser
33 class VPUser;
48 SmallVector<VPUser *, 1> Users;
94 void addUser(VPUser &User) { Users.push_back(&User); }
96 typedef SmallVectorImpl<VPUser *>::iterator user_iterator;
97 typedef SmallVectorImpl<VPUser *>::const_iterator const_user_iterator;
132 class VPUser : public VPValue {
136 VPUser(const unsigned char SC) : VPValue(SC) {}
137 VPUser(const unsigned char SC, ArrayRef<VPValue *> Operands) : VPValue(SC) {
143 VPUser() : VPValue(VPValue::VPUserSC) {}
144 VPUser(ArrayRef<VPValue *> Operands) : VPUser(VPValue::VPUserSC, Operands) {}
145 VPUser(std::initializer_list<VPValue *> Operands)
146 : VPUser(ArrayRef<VPValue *>(Operands)) {}
148 VPUser(iterator_range<IterT> Operands) : VPValue(VPValue::VPUserSC) {
153 VPUser(const VPUser &) = delete;
154 VPUser &operator=(const VPUser &) = delete;