Lines Matching defs:BaseValue
711 explicit BDVState(Value *OriginalValue, StatusTy Status, Value *BaseValue = nullptr)
712 : OriginalValue(OriginalValue), Status(Status), BaseValue(BaseValue) {
713 assert(Status != Base || BaseValue);
718 Value *getBaseValue() const { return BaseValue; }
730 BaseValue = nullptr;
738 BaseValue = Other.getBaseValue();
758 return OriginalValue == Other.OriginalValue && BaseValue == Other.BaseValue &&
790 AssertingVH<Value> BaseValue = nullptr; // Non-null only if Status == Base.
962 auto GetStateForBDV = [&](Value *BaseValue, Value *Input) {
963 auto I = States.find(BaseValue);
966 assert(areBothVectorOrScalar(BaseValue, Input));
967 return BDVState(BaseValue, BDVState::Base, BaseValue);
988 auto MarkConflict = [&](Instruction *I, Value *BaseValue) {
1003 if (!areBothVectorOrScalar(BaseValue, I))
1065 auto *BaseValue = State.getBaseValue();
1070 (!isKnownBase(I, KnownBases) || !areBothVectorOrScalar(I, BaseValue)) &&