Lines Matching refs:VariableID
69 template <> struct llvm::DenseMapInfo<VariableID> {
71 static inline VariableID getEmptyKey() { in getEmptyKey()
72 return static_cast<VariableID>(Wrapped::getEmptyKey()); in getEmptyKey()
74 static inline VariableID getTombstoneKey() { in getTombstoneKey()
75 return static_cast<VariableID>(Wrapped::getTombstoneKey()); in getTombstoneKey()
77 static unsigned getHashValue(const VariableID &Val) { in getHashValue()
80 static bool isEqual(const VariableID &LHS, const VariableID &RHS) { in isEqual()
114 VariableID insertVariable(DebugVariable V) { in insertVariable()
115 return static_cast<VariableID>(Variables.insert(V)); in insertVariable()
119 const DebugVariable &getVariable(VariableID ID) const { in getVariable()
141 VarLoc.VariableID = insertVariable(Var); in addSingleLocVar()
152 VarLoc.VariableID = insertVariable(Var); in addVarLoc()
181 OS << "DEF Var=[" << (unsigned)Loc.VariableID << "]" in print()
667 DebugVariable DbgVar = FnVarLocs->getVariable(VarLoc.VariableID); in addDef()
1100 using OverlapMap = DenseMap<VariableID, SmallVector<VariableID>>;
1103 SmallVector<std::pair<VariableID, at::AssignmentInfo>>>;
1179 bool isVariableTracked(VariableID Var) const { in isVariableTracked()
1183 const Assignment &getAssignment(AssignmentKind Kind, VariableID Var) const { in getAssignment()
1188 LocKind getLocKind(VariableID Var) const { in getLocKind()
1195 void setLocKind(VariableID Var, LocKind K) { in setLocKind()
1203 void setAssignment(AssignmentKind Kind, VariableID Var, in setAssignment()
1212 bool hasAssignment(AssignmentKind Kind, VariableID Var, in hasAssignment()
1302 DenseSet<VariableID> VarsTouchedThisFrame;
1307 VariableID getVariableID(const DebugVariable &Var) { in getVariableID()
1308 return static_cast<VariableID>(FnVarLocs->insertVariable(Var)); in getVariableID()
1361 void addMemDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1363 void addDbgDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1367 void setLocKind(BlockInfo *LiveSet, VariableID Var, LocKind K);
1370 LocKind getLocKind(BlockInfo *LiveSet, VariableID Var);
1373 VariableID Var, const Assignment &AV);
1376 ArrayRef<VariableID> getContainedFragments(VariableID Var) const;
1380 void touchFragment(VariableID Var);
1395 ArrayRef<VariableID>
1396 AssignmentTrackingLowering::getContainedFragments(VariableID Var) const { in getContainedFragments()
1403 void AssignmentTrackingLowering::touchFragment(VariableID Var) { in touchFragment()
1407 void AssignmentTrackingLowering::setLocKind(BlockInfo *LiveSet, VariableID Var, in setLocKind()
1409 auto SetKind = [this](BlockInfo *LiveSet, VariableID Var, LocKind K) { in setLocKind()
1416 for (VariableID Frag : getContainedFragments(Var)) in setLocKind()
1421 AssignmentTrackingLowering::getLocKind(BlockInfo *LiveSet, VariableID Var) { in getLocKind()
1425 void AssignmentTrackingLowering::addMemDef(BlockInfo *LiveSet, VariableID Var, in addMemDef()
1434 for (VariableID Frag : getContainedFragments(Var)) in addMemDef()
1438 void AssignmentTrackingLowering::addDbgDef(BlockInfo *LiveSet, VariableID Var, in addDbgDef()
1447 for (VariableID Frag : getContainedFragments(Var)) in addDbgDef()
1467 BlockInfo *LiveSet, BlockInfo::AssignmentKind Kind, VariableID Var, in hasVarWithAssignment()
1474 for (VariableID Frag : getContainedFragments(Var)) in hasVarWithAssignment()
1547 VariableID Var = getVariableID(DebugVariable(Source)); in emitDbgValue()
1549 VarLoc.VariableID = static_cast<VariableID>(Var); in emitDbgValue()
1663 VarLoc.VariableID = static_cast<VariableID>(Var); in processUntaggedInstruction()
1686 VariableID Var = getVariableID(DebugVariable(Assign)); in processTaggedInstruction()
1771 VariableID Var = getVariableID(DebugVariable(DbgAssign)); in processDbgAssign()
1819 VariableID Var = getVariableID(DebugVariable(DbgValue)); in processDbgValue()
2249 VariableID ThisVar = FnVarLocs->insertVariable(*It); in buildOverlapMapAndRecordDeclares()
2252 VariableID OtherVar = FnVarLocs->insertVariable(*OtherIt); in buildOverlapMapAndRecordDeclares()
2386 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2416 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2427 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2512 getAggregate(FnVarLocs.getVariable(RIt->VariableID)); in removeRedundantDbgLocsUsingBackwardScan()
2606 DebugVariable Key(FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeRedundantDbgLocsUsingForwardScan()
2694 DebugAggregate Aggr{FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeUndefDbgLocsFromEntryBlock()
2696 DebugVariable Var = FnVarLocs.getVariable(Loc.VariableID); in removeUndefDbgLocsFromEntryBlock()