Lines Matching refs:DbgValue
796 class DbgValue { class
821 DbgValue(const ValueIDNum &Val, const DbgValueProperties &Prop, KindT Kind) in DbgValue() function in __anon84c0493f0211::DbgValue
826 DbgValue(unsigned BlockNo, const DbgValueProperties &Prop, KindT Kind) in DbgValue() function in __anon84c0493f0211::DbgValue
831 DbgValue(const MachineOperand &MO, const DbgValueProperties &Prop, KindT Kind) in DbgValue() function in __anon84c0493f0211::DbgValue
836 DbgValue(const DbgValueProperties &Prop, KindT Kind) in DbgValue() function in __anon84c0493f0211::DbgValue
859 bool operator==(const DbgValue &Other) const { in operator ==()
874 bool operator!=(const DbgValue &Other) const { return !(*this == Other); } in operator !=()
899 MapVector<DebugVariable, DbgValue> Vars;
911 DbgValue Rec = (ID) ? DbgValue(*ID, Properties, DbgValue::Def) in defVar()
912 : DbgValue(Properties, DbgValue::Undef); in defVar()
927 DbgValue Rec = DbgValue(MO, Properties, DbgValue::Const); in defVar()
1035 SmallVectorImpl<std::pair<DebugVariable, DbgValue>> &VLocs, in loadInlocs()
1080 if (Var.second.Kind == DbgValue::Const) { in loadInlocs()
1314 DenseMap<const MachineBasicBlock *, DenseMap<DebugVariable, DbgValue> *>;
1316 using VarAndLoc = std::pair<DebugVariable, DbgValue>;
1319 using InValueT = std::pair<MachineBasicBlock *, DbgValue *>;
1486 DenseMap<DebugVariable, DbgValue> &InLocsT);
1497 const DbgValue &OldLiveInLocation,
2479 const MachineBasicBlock &MBB, const DbgValue &OldLiveInLocation, in vlocDowngradeLattice()
2490 if (OldLiveInLocation.Kind == DbgValue::NoVal) { in vlocDowngradeLattice()
2500 if (InValue.Kind == DbgValue::Const || InValue.Kind == DbgValue::NoVal) in vlocDowngradeLattice()
2550 const DbgValue &OutVal = It->second; in pickVPHILoc()
2552 if (OutVal.Kind == DbgValue::Const || OutVal.Kind == DbgValue::NoVal) in pickVPHILoc()
2556 assert(OutVal.Kind == DbgValue::Proposed || OutVal.Kind == DbgValue::Def); in pickVPHILoc()
2618 DenseMap<DebugVariable, DbgValue> &InLocsT) { in vlocJoin()
2659 auto ConfirmValue = [&InLocsT](const DebugVariable &DV, DbgValue VR) { in vlocJoin()
2666 DbgValue NoLocPHIVal(MBB.getNumber(), Properties, DbgValue::NoVal); in vlocJoin()
2733 const DbgValue &FirstVal = *Values[0].second; in vlocJoin()
2742 if (V.second->Kind == DbgValue::Const && FirstVal.Kind != DbgValue::Const) in vlocJoin()
2771 (V.second->Kind == DbgValue::Proposed || in vlocJoin()
2772 V.second->Kind == DbgValue::Def) && in vlocJoin()
2773 (FirstVal.Kind == DbgValue::Proposed || in vlocJoin()
2774 FirstVal.Kind == DbgValue::Def)) in vlocJoin()
2794 !NonBackEdgeDisagree && FirstVal.Kind == DbgValue::Def; in vlocJoin()
2799 const DbgValue *OldLiveInLocation = in vlocJoin()
2831 ConfirmValue(Var, DbgValue(FirstID, Properties, DbgValue::Def)); in vlocJoin()
2835 ConfirmValue(Var, DbgValue(FirstID, Properties, DbgValue::Def)); in vlocJoin()
2838 ConfirmValue(Var, DbgValue(FirstID, Properties, DbgValue::Proposed)); in vlocJoin()
2853 DbgValue::KindT K = DbgValue::Def; in vlocJoin()
2855 if (Values[I].second->Kind == DbgValue::Proposed) in vlocJoin()
2856 K = DbgValue::Proposed; in vlocJoin()
2858 ConfirmValue(Var, DbgValue(*VPHI, Properties, K)); in vlocJoin()
2863 DbgValue NoBEValue = DbgValue(*VPHI, Properties, DbgValue::Proposed); in vlocJoin()
2993 SmallVector<DenseMap<DebugVariable, DbgValue>, 32> LiveIns, LiveOuts; in vlocDataflow()
3021 DenseMap<DebugVariable, DbgValue> JoinedInLocs; in vlocDataflow()
3051 if (Transfer.second.Kind == DbgValue::Undef) { in vlocDataflow()
3103 if (P.second.Kind == DbgValue::Proposed || in vlocDataflow()
3104 P.second.Kind == DbgValue::NoVal) in vlocDataflow()