Lines Matching refs:DefinedValues
319 TinyPtrVector<VPValue *> DefinedValues; variable
325 DefinedValues.push_back(V); in addDefinedValue()
333 assert(is_contained(DefinedValues, V) && in removeDefinedValue()
335 erase_value(DefinedValues, V); in removeDefinedValue()
376 for (VPValue *D : make_early_inc_range(DefinedValues)) { in ~VPDef()
389 assert(DefinedValues.size() == 1 && "must have exactly one defined value"); in getVPSingleValue()
390 assert(DefinedValues[0] && "defined value must be non-null"); in getVPSingleValue()
391 return DefinedValues[0]; in getVPSingleValue()
394 assert(DefinedValues.size() == 1 && "must have exactly one defined value"); in getVPSingleValue()
395 assert(DefinedValues[0] && "defined value must be non-null"); in getVPSingleValue()
396 return DefinedValues[0]; in getVPSingleValue()
401 assert(DefinedValues[I] && "defined value must be non-null"); in getVPValue()
402 return DefinedValues[I]; in getVPValue()
405 assert(DefinedValues[I] && "defined value must be non-null"); in getVPValue()
406 return DefinedValues[I]; in getVPValue()
410 ArrayRef<VPValue *> definedValues() { return DefinedValues; } in definedValues()
412 ArrayRef<VPValue *> definedValues() const { return DefinedValues; } in definedValues()
415 unsigned getNumDefinedValues() const { return DefinedValues.size(); } in getNumDefinedValues()