Lines Matching refs:LocKind
1014 enum class LocKind { Mem, Val, None }; enum in __anon8b6cc4990211::AssignmentTrackingLowering
1100 using LocMap = SmallVector<LocKind>;
1130 void emitDbgValue(LocKind Kind, AssignRecord Source, VarLocInsertPt After);
1132 void emitDbgValue(LocKind Kind, const T Source, VarLocInsertPt After);
1189 LocKind getLocKind(VariableID Var) const { in getLocKind()
1196 void setLocKind(VariableID Var, LocKind K) { in setLocKind()
1245 LiveLoc.insert(LiveLoc.begin(), NumVars, LocKind::None); in init()
1336 static LocKind joinKind(LocKind A, LocKind B);
1369 void setLocKind(BlockInfo *LiveSet, VariableID Var, LocKind K);
1372 LocKind getLocKind(BlockInfo *LiveSet, VariableID Var);
1410 LocKind K) { in setLocKind()
1411 auto SetKind = [this](BlockInfo *LiveSet, VariableID Var, LocKind K) { in setLocKind()
1422 AssignmentTrackingLowering::LocKind
1483 const char *locStr(AssignmentTrackingLowering::LocKind Loc) { in locStr()
1484 using LocKind = AssignmentTrackingLowering::LocKind; in locStr() typedef
1486 case LocKind::Val: in locStr()
1488 case LocKind::Mem: in locStr()
1490 case LocKind::None: in locStr()
1526 AssignmentTrackingLowering::LocKind Kind, in emitDbgValue()
1535 AssignmentTrackingLowering::LocKind Kind, const T Source, in emitDbgValue()
1560 if (Kind == LocKind::Mem) { in emitDbgValue()
1566 Kind = LocKind::Val; in emitDbgValue()
1587 if (Kind == LocKind::Val) { in emitDbgValue()
1592 if (Kind == LocKind::None) { in emitDbgValue()
1634 setLocKind(LiveSet, Var, LocKind::Mem); in processUntaggedInstruction()
1635 LLVM_DEBUG(dbgs() << " setting Stack LocKind to: " << locStr(LocKind::Mem) in processUntaggedInstruction()
1711 setLocKind(LiveSet, Var, LocKind::Mem); in processTaggedInstruction()
1712 emitDbgValue(LocKind::Mem, Assign, &I); in processTaggedInstruction()
1721 LocKind PrevLoc = getLocKind(LiveSet, Var); in processTaggedInstruction()
1723 case LocKind::Val: { in processTaggedInstruction()
1727 setLocKind(LiveSet, Var, LocKind::Val); in processTaggedInstruction()
1729 case LocKind::Mem: { in processTaggedInstruction()
1737 setLocKind(LiveSet, Var, LocKind::None); in processTaggedInstruction()
1738 emitDbgValue(LocKind::None, Assign, &I); in processTaggedInstruction()
1742 setLocKind(LiveSet, Var, LocKind::Val); in processTaggedInstruction()
1744 emitDbgValue(LocKind::Val, DbgAV.Source, &I); in processTaggedInstruction()
1747 emitDbgValue(LocKind::None, Assign, &I); in processTaggedInstruction()
1751 case LocKind::None: { in processTaggedInstruction()
1755 setLocKind(LiveSet, Var, LocKind::None); in processTaggedInstruction()
1787 LocKind Kind; in processDbgAssign()
1792 Kind = LocKind::Val; in processDbgAssign()
1795 Kind = LocKind::Mem; in processDbgAssign()
1803 setLocKind(LiveSet, Var, LocKind::Val); in processDbgAssign()
1804 emitDbgValue(LocKind::Val, DbgAssign, DbgAssign); in processDbgAssign()
1835 setLocKind(LiveSet, Var, LocKind::Val); in processDbgValue()
1836 emitDbgValue(LocKind::Val, DbgValue, DbgValue); in processDbgValue()
1947 LocKind Loc = getLocKind(LiveSet, Var); in process()
1955 if (Loc != LocKind::Mem) { in process()
1965 AssignmentTrackingLowering::LocKind
1966 AssignmentTrackingLowering::joinKind(LocKind A, LocKind B) { in joinKind()
1969 return A == B ? A : LocKind::None; in joinKind()