Lines Matching refs:ValueState

72       ValueState; // The state each value is in.  member in llvm::SCCPInstVisitor
149 return markConstant(ValueState[V], V, C); in markConstant()
169 return mergeInValue(ValueState[V], V, MergeWithV, Opts);
178 auto I = ValueState.insert(std::make_pair(V, ValueLatticeElement())); in getValueState()
410 void removeLatticeValueFor(Value *V) { ValueState.erase(V); } in removeLatticeValueFor()
416 ValueState.find(V); in getLatticeValueFor()
417 assert(I != ValueState.end() && in getLatticeValueFor()
439 markOverdefined(ValueState[V], V); in markOverdefined()
543 } else if (ValueState.count(OldArg)) { in markArgInFuncSpecialization()
552 auto &NewValue = ValueState[NewArg]; in markArgInFuncSpecialization()
553 NewValue = ValueState[OldArg]; in markArgInFuncSpecialization()
812 if (ValueState[&I].isOverdefined()) in visitCastInst()
857 if (ValueState[&EVI].isOverdefined()) in visitExtractValueInst()
882 if (isOverdefined(ValueState[&IVI])) in visitInsertValueInst()
921 if (ValueState[&I].isOverdefined()) in visitSelectInst()
940 bool Changed = ValueState[&I].mergeIn(TVal); in visitSelectInst()
941 Changed |= ValueState[&I].mergeIn(FVal); in visitSelectInst()
943 pushToWorkListMsg(ValueState[&I], &I); in visitSelectInst()
950 ValueLatticeElement &IV = ValueState[&I]; in visitUnaryOperator()
973 ValueLatticeElement &IV = ValueState[&I]; in visitBinaryOperator()
1027 if (isOverdefined(ValueState[&I])) in visitCmpInst()
1051 !isConstant(ValueState[&I])) in visitCmpInst()
1060 if (isOverdefined(ValueState[&I])) in visitGetElementPtrInst()
1130 if (ValueState[&I].isOverdefined()) in visitLoadInst()
1137 ValueLatticeElement &IV = ValueState[&I]; in visitLoadInst()
1254 if (ValueState[&CB].isOverdefined()) in handleCallResult()
1264 mergeInValue(ValueState[&CB], &CB, CopyOfVal); in handleCallResult()
1278 ValueLatticeElement &IV = ValueState[&CB]; in handleCallResult()