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()
668 DebugVariable DbgVar = FnVarLocs->getVariable(VarLoc.VariableID); in addDef()
1101 using OverlapMap = DenseMap<VariableID, SmallVector<VariableID>>;
1104 SmallVector<std::pair<VariableID, at::AssignmentInfo>>>;
1180 bool isVariableTracked(VariableID Var) const { in isVariableTracked()
1184 const Assignment &getAssignment(AssignmentKind Kind, VariableID Var) const { in getAssignment()
1189 LocKind getLocKind(VariableID Var) const { in getLocKind()
1196 void setLocKind(VariableID Var, LocKind K) { in setLocKind()
1204 void setAssignment(AssignmentKind Kind, VariableID Var, in setAssignment()
1213 bool hasAssignment(AssignmentKind Kind, VariableID Var, in hasAssignment()
1303 DenseSet<VariableID> VarsTouchedThisFrame;
1308 VariableID getVariableID(const DebugVariable &Var) { in getVariableID()
1309 return static_cast<VariableID>(FnVarLocs->insertVariable(Var)); in getVariableID()
1363 void addMemDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1365 void addDbgDef(BlockInfo *LiveSet, VariableID Var, const Assignment &AV);
1369 void setLocKind(BlockInfo *LiveSet, VariableID Var, LocKind K);
1372 LocKind getLocKind(BlockInfo *LiveSet, VariableID Var);
1375 VariableID Var, const Assignment &AV);
1378 ArrayRef<VariableID> getContainedFragments(VariableID Var) const;
1382 void touchFragment(VariableID Var);
1397 ArrayRef<VariableID>
1398 AssignmentTrackingLowering::getContainedFragments(VariableID Var) const { in getContainedFragments()
1405 void AssignmentTrackingLowering::touchFragment(VariableID Var) { in touchFragment()
1409 void AssignmentTrackingLowering::setLocKind(BlockInfo *LiveSet, VariableID Var, in setLocKind()
1411 auto SetKind = [this](BlockInfo *LiveSet, VariableID Var, LocKind K) { in setLocKind()
1418 for (VariableID Frag : getContainedFragments(Var)) in setLocKind()
1423 AssignmentTrackingLowering::getLocKind(BlockInfo *LiveSet, VariableID Var) { in getLocKind()
1427 void AssignmentTrackingLowering::addMemDef(BlockInfo *LiveSet, VariableID Var, in addMemDef()
1436 for (VariableID Frag : getContainedFragments(Var)) in addMemDef()
1440 void AssignmentTrackingLowering::addDbgDef(BlockInfo *LiveSet, VariableID Var, in addDbgDef()
1449 for (VariableID Frag : getContainedFragments(Var)) in addDbgDef()
1469 BlockInfo *LiveSet, BlockInfo::AssignmentKind Kind, VariableID Var, in hasVarWithAssignment()
1476 for (VariableID Frag : getContainedFragments(Var)) in hasVarWithAssignment()
1549 VariableID Var = getVariableID(DebugVariable(Source)); in emitDbgValue()
1551 VarLoc.VariableID = static_cast<VariableID>(Var); in emitDbgValue()
1665 VarLoc.VariableID = static_cast<VariableID>(Var); in processUntaggedInstruction()
1688 VariableID Var = getVariableID(DebugVariable(Assign)); in processTaggedInstruction()
1773 VariableID Var = getVariableID(DebugVariable(DbgAssign)); in processDbgAssign()
1821 VariableID Var = getVariableID(DebugVariable(DbgValue)); in processDbgValue()
2256 VariableID ThisVar = FnVarLocs->insertVariable(*It); in buildOverlapMapAndRecordDeclares()
2259 VariableID OtherVar = FnVarLocs->insertVariable(*OtherIt); in buildOverlapMapAndRecordDeclares()
2393 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2423 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2434 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID); in run()
2519 getAggregate(FnVarLocs.getVariable(RIt->VariableID)); in removeRedundantDbgLocsUsingBackwardScan()
2613 DebugVariable Key(FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeRedundantDbgLocsUsingForwardScan()
2701 DebugAggregate Aggr{FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeUndefDbgLocsFromEntryBlock()
2703 DebugVariable Var = FnVarLocs.getVariable(Loc.VariableID); in removeUndefDbgLocsFromEntryBlock()