Lines Matching refs:BDVState

665 class BDVState {  class
669 BDVState() : BaseValue(nullptr) {} in BDVState() function in __anon89fdfd490411::BDVState
671 explicit BDVState(Status Status, Value *BaseValue = nullptr) in BDVState() function in __anon89fdfd490411::BDVState
676 explicit BDVState(Value *BaseValue) : Status(Base), BaseValue(BaseValue) {} in BDVState() function in __anon89fdfd490411::BDVState
685 bool operator==(const BDVState &Other) const { in operator ==()
689 bool operator!=(const BDVState &other) const { return !(*this == other); } in operator !=()
721 static raw_ostream &operator<<(raw_ostream &OS, const BDVState &State) { in operator <<()
727 static BDVState meetBDVStateImpl(const BDVState &LHS, const BDVState &RHS) { in meetBDVStateImpl()
729 case BDVState::Unknown: in meetBDVStateImpl()
732 case BDVState::Base: in meetBDVStateImpl()
742 return BDVState(BDVState::Conflict); in meetBDVStateImpl()
745 return BDVState(BDVState::Conflict); in meetBDVStateImpl()
747 case BDVState::Conflict: in meetBDVStateImpl()
755 static BDVState meetBDVState(const BDVState &LHS, const BDVState &RHS) { in meetBDVState()
756 BDVState Result = meetBDVStateImpl(LHS, RHS); in meetBDVState()
807 MapVector<Value *, BDVState> States; in findBasePointer()
814 States.insert({Def, BDVState()}); in findBasePointer()
827 if (States.insert(std::make_pair(Base, BDVState())).second) in findBasePointer()
862 return BDVState(baseValue); in findBasePointer()
889 BDVState NewState; in findBasePointer()
915 BDVState OldState = States[BDV]; in findBasePointer()
937 BDVState State = Pair.second; in findBasePointer()
954 States[I] = BDVState(BDVState::Base, BaseInst); in findBasePointer()
1001 States[I] = BDVState(BDVState::Conflict, BaseInst); in findBasePointer()
1034 BDVState State = Pair.second; in findBasePointer()