Lines Matching refs:Operands
216 SmallVector<VPValue *, 2> Operands;
226 VPUser(ArrayRef<VPValue *> Operands, VPUserID ID) : ID(ID) { in VPUser() argument
227 for (VPValue *Operand : Operands) in VPUser()
231 VPUser(std::initializer_list<VPValue *> Operands, VPUserID ID) in VPUser() argument
232 : VPUser(ArrayRef<VPValue *>(Operands), ID) {} in VPUser()
235 VPUser(iterator_range<IterT> Operands, VPUserID ID) : ID(ID) { in VPUser() argument
236 for (VPValue *Operand : Operands) in VPUser()
252 Operands.push_back(Operand); in addOperand()
256 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
258 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand()
259 return Operands[N]; in getOperand()
263 Operands[I]->removeUser(*this); in setOperand()
264 Operands[I] = New; in setOperand()
269 VPValue *Op = Operands.pop_back_val(); in removeLastOperand()
278 operand_iterator op_begin() { return Operands.begin(); } in op_begin()
279 const_operand_iterator op_begin() const { return Operands.begin(); } in op_begin()
280 operand_iterator op_end() { return Operands.end(); } in op_end()
281 const_operand_iterator op_end() const { return Operands.end(); } in op_end()