Lines Matching refs:DefinedValues
321 TinyPtrVector<VPValue *> DefinedValues; variable
327 DefinedValues.push_back(V); in addDefinedValue()
334 assert(is_contained(DefinedValues, V) && in removeDefinedValue()
336 llvm::erase(DefinedValues, V); in removeDefinedValue()
385 for (VPValue *D : make_early_inc_range(DefinedValues)) { in ~VPDef()
398 assert(DefinedValues.size() == 1 && "must have exactly one defined value"); in getVPSingleValue()
399 assert(DefinedValues[0] && "defined value must be non-null"); in getVPSingleValue()
400 return DefinedValues[0]; in getVPSingleValue()
403 assert(DefinedValues.size() == 1 && "must have exactly one defined value"); in getVPSingleValue()
404 assert(DefinedValues[0] && "defined value must be non-null"); in getVPSingleValue()
405 return DefinedValues[0]; in getVPSingleValue()
410 assert(DefinedValues[I] && "defined value must be non-null"); in getVPValue()
411 return DefinedValues[I]; in getVPValue()
414 assert(DefinedValues[I] && "defined value must be non-null"); in getVPValue()
415 return DefinedValues[I]; in getVPValue()
419 ArrayRef<VPValue *> definedValues() { return DefinedValues; } in definedValues()
421 ArrayRef<VPValue *> definedValues() const { return DefinedValues; } in definedValues()
424 unsigned getNumDefinedValues() const { return DefinedValues.size(); } in getNumDefinedValues()