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.
236 for (const VarLocInfo &VarLoc : It->second)
237 VarLocRecords.emplace_back(VarLoc);
239 for (const VarLocInfo &VarLoc : P.second)
240 VarLocRecords.emplace_back(VarLoc);
667 void addDef(const VarLocInfo &VarLoc, VarLocInsertPt Before, BasicBlock &BB,
669 DebugVariable DbgVar = FnVarLocs->getVariable(VarLoc.VariableID);
678 DebugAggregate(DbgVar.getVariable(), VarLoc.DL.getInlinedAt()));
681 const DIExpression *DIExpr = VarLoc.Expr;
703 ? Bases.insert(VarLoc.Values)
732 coalesceFragments(BB, Before, Var, StartBit, EndBit, Base, VarLoc.DL,
763 OverlapValue, VarLoc.DL);
768 VarLoc.DL);
786 *FirstOverlap, VarLoc.DL);
797 VarLoc.DL);
825 coalesceFragments(BB, Before, Var, StartBit, EndBit, Base, VarLoc.DL,
1551 VarLocInfo VarLoc;
1552 VarLoc.VariableID = static_cast<VariableID>(Var);
1553 VarLoc.Expr = Expr;
1554 VarLoc.Values = RawLocationWrapper(Val);
1555 VarLoc.DL = DL;
1557 InsertBeforeMap[InsertBefore].push_back(VarLoc);
1665 VarLocInfo VarLoc;
1666 VarLoc.VariableID = static_cast<VariableID>(Var);
1667 VarLoc.Expr = DIE;
1668 VarLoc.Values = RawLocationWrapper(
1670 VarLoc.DL = DILoc;
1672 InsertBeforeMap[InsertBefore].push_back(VarLoc);
2393 for (VarLocInfo VarLoc : Vec) {
2394 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2406 VarLoc.Expr->getNumElements() == 1 && VarLoc.Expr->startsWithDeref();
2418 assert(!VarLoc.Values.hasArgList());
2419 // TODO: When more complex cases are handled VarLoc.Expr should be
2423 VarLoc.Expr = DIExpression::get(Fn.getContext(), {});
2424 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2425 FnVarLocs->addSingleLocVar(Var, VarLoc.Expr, VarLoc.DL, VarLoc.Values);
2434 for (const VarLocInfo &VarLoc : Vec) {
2435 DebugVariable Var = FnVarLocs->getVariable(VarLoc.VariableID);
2441 NewDefs.push_back(VarLoc);