Lines Matching refs:Values
223 SmallVector<Value *, 4> Values; member in __anonac6bc9b30111::ModelledPHI
247 Values.push_back(P.second); in ModelledPHI()
256 M.Values.push_back(reinterpret_cast<Value*>(ID)); in createDummy()
262 assert(Values.size() > 1 && Blocks.size() > 1 && in verifyModelledPHI()
270 for (const Value *V : Values) { in verifyModelledPHI()
283 llvm::copy(V, std::back_inserter(Values)); in ModelledPHI()
294 Values.push_back(I->getOperand(OpNum)); in ModelledPHI()
301 auto VI = Values.begin(); in restrictToBlocks()
303 assert(VI != Values.end()); in restrictToBlocks()
306 VI = Values.erase(VI); in restrictToBlocks()
315 ArrayRef<Value *> getValues() const { return Values; } in getValues()
318 return llvm::all_equal(Values); in areAllIncomingValuesSame()
323 Values, [&](Value *V) { return V->getType() == Values[0]->getType(); }); in areAllIncomingValuesSameType()
327 return llvm::any_of(Values, [&](Value *V) { return isa<Constant>(V); }); in areAnyIncomingValuesConstant()
333 return (unsigned)hash_combine_range(Values.begin(), Values.end()); in hash()
337 return Values == Other.Values && Blocks == Other.Blocks; in operator ==()