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

References

lib/CodeGen/PrologEpilogInserter.cpp
 1198     for (unsigned i = 0, e = MI.getNumOperands(); i != e; ++i) {
 1199       if (!MI.getOperand(i).isFI())
 1205       if (MI.isDebugValue()) {
 1209         unsigned FrameIdx = MI.getOperand(0).getIndex();
 1214         MI.getOperand(0).ChangeToRegister(Reg, false /*isDef*/);
 1215         MI.getOperand(0).setIsDebug();
 1217         const DIExpression *DIExpr = MI.getDebugExpression();
 1225         if (!MI.isIndirectDebugValue() && !DIExpr->isComplex())
 1232         if (MI.isIndirectDebugValue() && DIExpr->isImplicit()) {
 1237           MI.getOperand(1).ChangeToRegister(0, false);
 1240         MI.getOperand(3).setMetadata(DIExpr);
 1249       if (MI.getOpcode() == TargetOpcode::STATEPOINT) {
 1250         assert((!MI.isDebugValue() || i == 0) &&
 1254         MachineOperand &Offset = MI.getOperand(i + 1);
 1256             MF, MI.getOperand(i).getIndex(), Reg, /*IgnoreSPUpdates*/ false);
 1258         MI.getOperand(i).ChangeToRegister(Reg, false /*isDef*/);
 1275       TRI.eliminateFrameIndex(MI, SPAdj, i,
 1296       SPAdj += TII.getSPAdjust(MI);
 1302       RS->forward(MI);