Lines Matching refs:LocKind
1013 enum class LocKind { Mem, Val, None }; enum in __anon71b57efa0211::AssignmentTrackingLowering
1099 using LocMap = SmallVector<LocKind>;
1129 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1131 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1188 LocKind getLocKind(VariableID Var) const { in getLocKind()
1195 void setLocKind(VariableID Var, LocKind K) { in setLocKind()
1244 LiveLoc.insert(LiveLoc.begin(), NumVars, LocKind::None); in init()
1335 static LocKind joinKind(LocKind A, LocKind B);
1367 void setLocKind(BlockInfo *LiveSet, VariableID Var, LocKind K);
1370 LocKind getLocKind(BlockInfo *LiveSet, VariableID Var);
1408 LocKind K) { in setLocKind()
1409 auto SetKind = [this](BlockInfo *LiveSet, VariableID Var, LocKind K) { in setLocKind()
1420 AssignmentTrackingLowering::LocKind
1481 const char *locStr(AssignmentTrackingLowering::LocKind Loc) { in locStr()
1482 using LocKind = AssignmentTrackingLowering::LocKind; in locStr() typedef
1484 case LocKind::Val: in locStr()
1486 case LocKind::Mem: in locStr()
1488 case LocKind::None: in locStr()
1524 AssignmentTrackingLowering::LocKind Kind, in emitDbgValue()
1533 AssignmentTrackingLowering::LocKind Kind, const T Source, in emitDbgValue()
1558 if (Kind == LocKind::Mem) { in emitDbgValue()
1564 Kind = LocKind::Val; in emitDbgValue()
1585 if (Kind == LocKind::Val) { in emitDbgValue()
1590 if (Kind == LocKind::None) { in emitDbgValue()
1632 setLocKind(LiveSet, Var, LocKind::Mem); in processUntaggedInstruction()
1633 LLVM_DEBUG(dbgs() << " setting Stack LocKind to: " << locStr(LocKind::Mem) in processUntaggedInstruction()
1709 setLocKind(LiveSet, Var, LocKind::Mem); in processTaggedInstruction()
1710 emitDbgValue(LocKind::Mem, Assign, &I); in processTaggedInstruction()
1719 LocKind PrevLoc = getLocKind(LiveSet, Var); in processTaggedInstruction()
1721 case LocKind::Val: { in processTaggedInstruction()
1725 setLocKind(LiveSet, Var, LocKind::Val); in processTaggedInstruction()
1727 case LocKind::Mem: { in processTaggedInstruction()
1735 setLocKind(LiveSet, Var, LocKind::None); in processTaggedInstruction()
1736 emitDbgValue(LocKind::None, Assign, &I); in processTaggedInstruction()
1740 setLocKind(LiveSet, Var, LocKind::Val); in processTaggedInstruction()
1742 emitDbgValue(LocKind::Val, DbgAV.Source, &I); in processTaggedInstruction()
1745 emitDbgValue(LocKind::None, Assign, &I); in processTaggedInstruction()
1749 case LocKind::None: { in processTaggedInstruction()
1753 setLocKind(LiveSet, Var, LocKind::None); in processTaggedInstruction()
1785 LocKind Kind; in processDbgAssign()
1790 Kind = LocKind::Val; in processDbgAssign()
1793 Kind = LocKind::Mem; in processDbgAssign()
1801 setLocKind(LiveSet, Var, LocKind::Val); in processDbgAssign()
1802 emitDbgValue(LocKind::Val, DbgAssign, DbgAssign); in processDbgAssign()
1833 setLocKind(LiveSet, Var, LocKind::Val); in processDbgValue()
1834 emitDbgValue(LocKind::Val, DbgValue, DbgValue); in processDbgValue()
1942 LocKind Loc = getLocKind(LiveSet, Var); in process()
1950 if (Loc != LocKind::Mem) { in process()
1960 AssignmentTrackingLowering::LocKind
1961 AssignmentTrackingLowering::joinKind(LocKind A, LocKind B) { in joinKind()
1964 return A == B ? A : LocKind::None; in joinKind()