reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/LiveDebugValues.cpp
  225       static_assert((sizeof(Loc) == sizeof(uint64_t)),
  231         Loc.RegNo = RegNo;
  234         Loc.Immediate = MI.getOperand(0).getImm();
  237         Loc.FPImm = MI.getOperand(0).getFPImm();
  240         Loc.CImm = MI.getOperand(0).getCImm();
  262       VL.Loc.RegNo = NewReg;
  273       VL.Loc.SpillLocation = {SpillBase, SpillOffset};
  292         return BuildMI(MF, DbgLoc, IID, Indirect, Loc.RegNo, Var, Expr);
  296         return BuildMI(MF, DbgLoc, IID, Indirect, Loc.RegNo, Var, DIExpr);
  303             DIExpr, DIExpression::ApplyOffset, Loc.SpillLocation.SpillOffset);
  304         unsigned Base = Loc.SpillLocation.SpillBase;
  324         return Loc.RegNo;
  339         dbgs() << printReg(Loc.RegNo, TRI);
  342         dbgs() << printReg(Loc.SpillLocation.SpillBase, TRI);
  343         dbgs() << "[" << Loc.SpillLocation.SpillOffset << "]";
  346         dbgs() << Loc.Immediate;
  362              Loc.Hash == Other.Loc.Hash && Expr == Other.Expr;
  362              Loc.Hash == Other.Loc.Hash && Expr == Other.Expr;
  367       return std::tie(Var, Kind, Loc.Hash, Expr) <
  368              std::tie(Other.Var, Other.Kind, Other.Loc.Hash, Other.Expr);
  939       if (VL.Kind == VarLoc::SpillLocKind && VL.Loc.SpillLocation == *Loc) {
  982                VarLocIDs[ID].Loc.SpillLocation == *Loc) {