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

References

lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  242       if (MI.isDebugValue()) {
  243         assert(MI.getNumOperands() > 1 && "Invalid DBG_VALUE instruction!");
  247         const DILocalVariable *RawVar = MI.getDebugVariable();
  248         assert(RawVar->isValidLocationForIntrinsic(MI.getDebugLoc()) &&
  250         InlinedEntity Var(RawVar, MI.getDebugLoc()->getInlinedAt());
  252         handleNewDebugValue(Var, MI, RegVars, LiveEntries, DbgValues);
  253       } else if (MI.isDebugLabel()) {
  254         assert(MI.getNumOperands() == 1 && "Invalid DBG_LABEL instruction!");
  255         const DILabel *RawLabel = MI.getDebugLabel();
  256         assert(RawLabel->isValidLocationForIntrinsic(MI.getDebugLoc()) &&
  261         InlinedEntity L(RawLabel, MI.getDebugLoc()->getInlinedAt());
  262         DbgLabels.addInstr(L, MI);
  265       if (MI.isDebugInstr())
  270       for (const MachineOperand &MO : MI.operands()) {
  274           if (MI.isCall() && MO.getReg() == SP)
  280                                 MI);
  286                    (!MI.getFlag(MachineInstr::FrameDestroy) &&
  287                    !MI.getFlag(MachineInstr::FrameSetup))) {
  290               clobberRegisterUses(RegVars, *AI, DbgValues, LiveEntries, MI);
  305             clobberRegisterUses(RegVars, Reg, DbgValues, LiveEntries, MI);