Home | History | Annotate | Download | only in Scalar

Lines Matching refs:baseValue

552   BDVState() : Status(Unknown), BaseValue(nullptr) {}
554 explicit BDVState(Status Status, Value *BaseValue = nullptr)
555 : Status(Status), BaseValue(BaseValue) {
556 assert(Status != Base || BaseValue);
559 explicit BDVState(Value *BaseValue) : Status(Base), BaseValue(BaseValue) {}
562 Value *getBaseValue() const { return BaseValue; }
569 return BaseValue == Other.BaseValue && Status == Other.Status;
598 AssertingVH<Value> BaseValue; // Non-null only if Status == Base.
739 auto getStateForBDV = [&](Value *baseValue) {
740 if (isKnownBaseResult(baseValue))
741 return BDVState(baseValue);
742 auto I = States.find(baseValue);
1787 // starting from the "CurrentValue" until it meets "BaseValue". Only "simple"
1789 // successfully reached "BaseValue" and false otherwise.
1790 // Fills "ChainToBase" array with all visited values. "BaseValue" is not
1794 Value *CurrentValue, Value *BaseValue) {
1797 if (CurrentValue == BaseValue) {
1805 BaseValue);
1814 CI->getOperand(0), BaseValue);