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 == Other.OriginalValue && BaseValue == Other.BaseValue && in operator ==()
790 AssertingVH<Value> BaseValue = nullptr; // Non-null only if Status == Base. member in __anon70430fb90311::BDVState
962 auto GetStateForBDV = [&](Value *BaseValue, Value *Input) { in findBasePointer() argument
963 auto I = States.find(BaseValue); in findBasePointer()
966 assert(areBothVectorOrScalar(BaseValue, Input)); in findBasePointer()
967 return BDVState(BaseValue, BDVState::Base, BaseValue); in findBasePointer()
988 auto MarkConflict = [&](Instruction *I, Value *BaseValue) { in findBasePointer() argument
1003 if (!areBothVectorOrScalar(BaseValue, I)) in findBasePointer()
1065 auto *BaseValue = State.getBaseValue(); in findBasePointer() local
1070 (!isKnownBase(I, KnownBases) || !areBothVectorOrScalar(I, BaseValue)) && in findBasePointer()