Lines Matching refs:DebugAggregate
328 using DebugAggregate = std::pair<const DILocalVariable *, const DILocation *>; typedef
329 static DebugAggregate getAggregate(const DbgVariableIntrinsic *DII) { in getAggregate()
330 return DebugAggregate(DII->getVariable(), DII->getDebugLoc().getInlinedAt()); in getAggregate()
332 static DebugAggregate getAggregate(const DebugVariable &Var) { in getAggregate()
333 return DebugAggregate(Var.getVariable(), Var.getInlinedAt()); in getAggregate()
376 const DenseSet<DebugAggregate> *VarsWithStackSlot;
393 UniqueVector<DebugAggregate> Aggregates;
677 DebugAggregate(DbgVar.getVariable(), VarLoc.DL.getInlinedAt())); in addDef()
850 const DenseSet<DebugAggregate> *VarsWithStackSlot, in MemLocFragmentFill()
1297 const DenseSet<DebugAggregate> *VarsWithStackSlot;
1306 DenseSet<DebugAggregate> NotAlwaysStackHomed;
1389 const DenseSet<DebugAggregate> *VarsWithStackSlot) in AssignmentTrackingLowering()
1957 DebugAggregate Aggr{DbgVar.getVariable(), DbgVar.getInlinedAt()}; in process()
2153 const DenseSet<DebugAggregate> &VarsWithStackSlot, in buildOverlapMapAndRecordDeclares()
2158 DenseMap<DebugAggregate, SmallVector<DebugVariable, 8>> FragmentMap; in buildOverlapMapAndRecordDeclares()
2174 DebugAggregate DA = {DV.getVariable(), DV.getInlinedAt()}; in buildOverlapMapAndRecordDeclares()
2211 DebugAggregate DA = {DV.getVariable(), DV.getInlinedAt()}; in buildOverlapMapAndRecordDeclares()
2389 DenseSet<DebugAggregate> AlwaysStackHomed; in run()
2394 DebugAggregate Aggr{Var.getVariable(), Var.getInlinedAt()}; in run()
2435 DebugAggregate Aggr{Var.getVariable(), Var.getInlinedAt()}; in run()
2494 SmallDenseMap<DebugAggregate, BitVector> VariableDefinedBytes; in removeRedundantDbgLocsUsingBackwardScan()
2518 DebugAggregate Aggr = in removeRedundantDbgLocsUsingBackwardScan()
2662 SmallDenseMap<DebugAggregate, SmallDenseSet<DIExpression::FragmentInfo>> in removeUndefDbgLocsFromEntryBlock()
2665 auto DefineBits = [&VarsWithDef](DebugAggregate A, DebugVariable V) { in removeUndefDbgLocsFromEntryBlock()
2671 auto HasDefinedBits = [&VarsWithDef](DebugAggregate A, DebugVariable V) { in removeUndefDbgLocsFromEntryBlock()
2701 DebugAggregate Aggr{FnVarLocs.getVariable(Loc.VariableID).getVariable(), in removeUndefDbgLocsFromEntryBlock()
2747 static DenseSet<DebugAggregate> findVarsWithStackSlot(Function &Fn) { in findVarsWithStackSlot()
2748 DenseSet<DebugAggregate> Result; in findVarsWithStackSlot()
2772 DenseSet<DebugAggregate> VarsWithStackSlot = findVarsWithStackSlot(Fn); in analyzeFunction()