Lines Matching refs:DebugVariable
103 UniqueVector<DebugVariable> Variables;
114 VariableID insertVariable(DebugVariable V) { in insertVariable()
119 const DebugVariable &getVariable(VariableID ID) const { in getVariable()
138 void addSingleLocVar(DebugVariable Var, DIExpression *Expr, DebugLoc DL, in addSingleLocVar()
149 void addVarLoc(VarLocInsertPt Before, DebugVariable Var, DIExpression *Expr, in addVarLoc()
165 for (const DebugVariable &V : Variables) { in print()
251 Variables.push_back(DebugVariable(nullptr, std::nullopt, nullptr)); in init()
332 static DebugAggregate getAggregate(const DebugVariable &Var) { in getAggregate()
668 DebugVariable DbgVar = FnVarLocs->getVariable(VarLoc.VariableID); in addDef()
976 DebugVariable Var(Aggregates[FragMemLoc.Var].first, Expr, in run()
1308 VariableID getVariableID(const DebugVariable &Var) { in getVariableID()
1549 VariableID Var = getVariableID(DebugVariable(Source)); in emitDbgValue()
1640 DebugVariable V = FnVarLocs->getVariable(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()
1956 DebugVariable DbgVar = FnVarLocs->getVariable(Var); in process()
2156 DenseSet<DebugVariable> Seen; in buildOverlapMapAndRecordDeclares()
2158 DenseMap<DebugAggregate, SmallVector<DebugVariable, 8>> FragmentMap; in buildOverlapMapAndRecordDeclares()
2173 DebugVariable DV = DebugVariable(Record); in buildOverlapMapAndRecordDeclares()
2208 DebugVariable DV = in buildOverlapMapAndRecordDeclares()
2209 DebugVariable(Assign->getVariable(), FragInfo, in buildOverlapMapAndRecordDeclares()
2233 SmallVector<DebugVariable, 8> &Frags = Pair.second; in buildOverlapMapAndRecordDeclares()
2235 [](const DebugVariable &Next, const DebugVariable &Elmt) { in buildOverlapMapAndRecordDeclares()
2254 SmallVector<DebugVariable, 8>::iterator OtherIt = It; in buildOverlapMapAndRecordDeclares()
2273 FnVarLocs->addSingleLocVar(DebugVariable(DDI), DDI->getExpression(), in buildOverlapMapAndRecordDeclares()
2276 FnVarLocs->addSingleLocVar(DebugVariable(DVR), DVR->getExpression(), 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()
2464 FnVarLocs->addVarLoc(InsertBefore, DebugVariable(Record), in emitPromotedVarLocs()
2592 DenseMap<DebugVariable, std::pair<RawLocationWrapper, DIExpression *>> in removeRedundantDbgLocsUsingForwardScan()
2613 DebugVariable Key(FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeRedundantDbgLocsUsingForwardScan()
2665 auto DefineBits = [&VarsWithDef](DebugAggregate A, DebugVariable V) { in removeUndefDbgLocsFromEntryBlock()
2671 auto HasDefinedBits = [&VarsWithDef](DebugAggregate A, DebugVariable V) { in removeUndefDbgLocsFromEntryBlock()
2681 DenseMap<DebugVariable, std::pair<Value *, DIExpression *>> VariableMap; in removeUndefDbgLocsFromEntryBlock()
2703 DebugVariable Var = FnVarLocs.getVariable(Loc.VariableID); in removeUndefDbgLocsFromEntryBlock()