Lines Matching refs:BaseValue
711 explicit BDVState(Value *OriginalValue, StatusTy Status, Value *BaseValue = nullptr) in BDVState() argument
712 : OriginalValue(OriginalValue), Status(Status), BaseValue(BaseValue) { in BDVState()
713 assert(Status != Base || BaseValue); in BDVState()
718 Value *getBaseValue() const { return BaseValue; } in getBaseValue()
730 BaseValue = nullptr; in meet()
738 BaseValue = Other.getBaseValue(); in meet()
758 return OriginalValue == OriginalValue && BaseValue == Other.BaseValue && in operator ==()
790 AssertingVH<Value> BaseValue = nullptr; // Non-null only if Status == Base. member in __anon6368abb80411::BDVState
957 auto GetStateForBDV = [&](Value *BaseValue, Value *Input) { in findBasePointer() argument
958 auto I = States.find(BaseValue); in findBasePointer()
961 assert(areBothVectorOrScalar(BaseValue, Input)); in findBasePointer()
962 return BDVState(BaseValue, BDVState::Base, BaseValue); in findBasePointer()
1015 auto *BaseValue = State.getBaseValue(); in findBasePointer() local
1019 assert((!isKnownBaseResult(I) || !areBothVectorOrScalar(I, BaseValue)) && in findBasePointer()
1023 if (!State.isBase() || !isa<VectorType>(BaseValue->getType())) in findBasePointer()