Lines Matching refs:BaseValue
777 explicit BDVState(Value *OriginalValue, StatusTy Status, Value *BaseValue = nullptr) in BDVState() argument
778 : OriginalValue(OriginalValue), Status(Status), BaseValue(BaseValue) { in BDVState()
779 assert(Status != Base || BaseValue); in BDVState()
784 Value *getBaseValue() const { return BaseValue; } in getBaseValue()
796 BaseValue = nullptr; in meet()
804 BaseValue = Other.getBaseValue(); in meet()
824 return OriginalValue == Other.OriginalValue && BaseValue == Other.BaseValue && in operator ==()
856 AssertingVH<Value> BaseValue = nullptr; // Non-null only if Status == Base. member in __anonf0f4fcb40311::BDVState
1028 auto GetStateForBDV = [&](Value *BaseValue, Value *Input) { in findBasePointer() argument
1029 auto I = States.find(BaseValue); in findBasePointer()
1032 assert(areBothVectorOrScalar(BaseValue, Input)); in findBasePointer()
1033 return BDVState(BaseValue, BDVState::Base, BaseValue); in findBasePointer()
1086 auto *BaseValue = State.getBaseValue(); in findBasePointer() local
1091 (!isKnownBase(I, KnownBases) || !areBothVectorOrScalar(I, BaseValue)) && in findBasePointer()
1095 if (!State.isBase() || !isa<VectorType>(BaseValue->getType())) in findBasePointer()