Lines Matching defs:DefinedValues
314 TinyPtrVector<VPValue *> DefinedValues;
320 DefinedValues.push_back(V);
327 assert(is_contained(DefinedValues, V) &&
328 "VPValue to remove must be in DefinedValues");
329 llvm::erase(DefinedValues, V);
384 for (VPValue *D : make_early_inc_range(DefinedValues)) {
397 assert(DefinedValues.size() == 1 && "must have exactly one defined value");
398 assert(DefinedValues[0] && "defined value must be non-null");
399 return DefinedValues[0];
402 assert(DefinedValues.size() == 1 && "must have exactly one defined value");
403 assert(DefinedValues[0] && "defined value must be non-null");
404 return DefinedValues[0];
409 assert(DefinedValues[I] && "defined value must be non-null");
410 return DefinedValues[I];
413 assert(DefinedValues[I] && "defined value must be non-null");
414 return DefinedValues[I];
418 ArrayRef<VPValue *> definedValues() { return DefinedValues; }
420 ArrayRef<VPValue *> definedValues() const { return DefinedValues; }
423 unsigned getNumDefinedValues() const { return DefinedValues.size(); }