Lines Matching defs:VarLoc

140     VarLocInfo VarLoc;
141 VarLoc.VariableID = insertVariable(Var);
142 VarLoc.Expr = Expr;
143 VarLoc.DL = DL;
144 VarLoc.Values = R;
145 SingleLocVars.emplace_back(VarLoc);
151 VarLocInfo VarLoc;
152 VarLoc.VariableID = insertVariable(Var);
153 VarLoc.Expr = Expr;
154 VarLoc.DL = DL;
155 VarLoc.Values = R;
156 VarLocsBeforeInst[Before].emplace_back(VarLoc);
211 for (const auto &VarLoc : Builder.SingleLocVars)
212 VarLocRecords.emplace_back(VarLoc);
232 // still be empty if that VarLoc was redundant.
235 for (const VarLocInfo &VarLoc : Builder.VarLocsBeforeInst[&DVR])
236 VarLocRecords.emplace_back(VarLoc);
238 for (const VarLocInfo &VarLoc : P.second)
239 VarLocRecords.emplace_back(VarLoc);
666 void addDef(const VarLocInfo &VarLoc, VarLocInsertPt Before, BasicBlock &BB,
668 DebugVariable DbgVar = FnVarLocs->getVariable(VarLoc.VariableID);
677 DebugAggregate(DbgVar.getVariable(), VarLoc.DL.getInlinedAt()));
680 const DIExpression *DIExpr = VarLoc.Expr;
702 ? Bases.insert(VarLoc.Values)
731 coalesceFragments(BB, Before, Var, StartBit, EndBit, Base, VarLoc.DL,
762 OverlapValue, VarLoc.DL);
767 VarLoc.DL);
785 *FirstOverlap, VarLoc.DL);
796 VarLoc.DL);
824 coalesceFragments(BB, Before, Var, StartBit, EndBit, Base, VarLoc.DL,
1550 VarLocInfo VarLoc;
1551 VarLoc.VariableID = static_cast<VariableID>(Var);
1552 VarLoc.Expr = Expr;
1553 VarLoc.Values = RawLocationWrapper(Val);
1554 VarLoc.DL = DL;
1556 InsertBeforeMap[InsertBefore].push_back(VarLoc);
1664 VarLocInfo VarLoc;
1665 VarLoc.VariableID = static_cast<VariableID>(Var);
1666 VarLoc.Expr = DIE;
1667 VarLoc.Values = RawLocationWrapper(
1669 VarLoc.DL = DILoc;
1671 InsertBeforeMap[InsertBefore].push_back(VarLoc);
2392 for (VarLocInfo VarLoc : Vec) {
2393 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2405 VarLoc.Expr->getNumElements() == 1 && VarLoc.Expr->startsWithDeref();
2417 assert(!VarLoc.Values.hasArgList());
2418 // TODO: When more complex cases are handled VarLoc.Expr should be
2422 VarLoc.Expr = DIExpression::get(Fn.getContext(), std::nullopt);
2423 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2424 FnVarLocs->addSingleLocVar(Var, VarLoc.Expr, VarLoc.DL, VarLoc.Values);
2433 for (const VarLocInfo &VarLoc : Vec) {
2434 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2440 NewDefs.push_back(VarLoc);