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

References

lib/Target/ARM/ThumbRegisterInfo.cpp
  454   MachineBasicBlock &MBB = *MI.getParent();
  463   DebugLoc dl = MI.getDebugLoc();
  464   MachineInstrBuilder MIB(*MBB.getParent(), &MI);
  467   int FrameIndex = MI.getOperand(FIOperandNum).getIndex();
  487   if (MI.isDebugValue()) {
  488     MI.getOperand(FIOperandNum).  ChangeToRegister(FrameReg, false /*isDef*/);
  489     MI.getOperand(FIOperandNum+1).ChangeToImmediate(Offset);
  496   if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII))
  504   unsigned Opcode = MI.getOpcode();
  507   int PIdx = MI.findFirstPredOperandIdx();
  509     removeOperands(MI, PIdx);
  511   if (MI.mayLoad()) {
  513     Register TmpReg = MI.getOperand(0).getReg();
  528     MI.setDesc(TII.get(UseRR ? ARM::tLDRr : ARM::tLDRi));
  529     MI.getOperand(FIOperandNum).ChangeToRegister(TmpReg, false, false, true);
  533       MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false,
  535   } else if (MI.mayStore()) {
  550       MI.setDesc(TII.get(UseRR ? ARM::tSTRr : ARM::tSTRi));
  551       MI.getOperand(FIOperandNum).ChangeToRegister(VReg, false, false, true);
  555         MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false,
  562   if (MI.isPredicable())