Lines Matching defs:DefinedValues
305 TinyPtrVector<VPValue *> DefinedValues;
311 DefinedValues.push_back(V);
318 assert(is_contained(DefinedValues, V) &&
319 "VPValue to remove must be in DefinedValues");
320 llvm::erase(DefinedValues, V);
382 for (VPValue *D : make_early_inc_range(DefinedValues)) {
395 assert(DefinedValues.size() == 1 && "must have exactly one defined value");
396 assert(DefinedValues[0] && "defined value must be non-null");
397 return DefinedValues[0];
400 assert(DefinedValues.size() == 1 && "must have exactly one defined value");
401 assert(DefinedValues[0] && "defined value must be non-null");
402 return DefinedValues[0];
407 assert(DefinedValues[I] && "defined value must be non-null");
408 return DefinedValues[I];
411 assert(DefinedValues[I] && "defined value must be non-null");
412 return DefinedValues[I];
416 ArrayRef<VPValue *> definedValues() { return DefinedValues; }
418 ArrayRef<VPValue *> definedValues() const { return DefinedValues; }
421 unsigned getNumDefinedValues() const { return DefinedValues.size(); }