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

References

lib/Target/SystemZ/SystemZRegisterInfo.cpp
  257   MachineBasicBlock &MBB = *MI->getParent();
  262   DebugLoc DL = MI->getDebugLoc();
  265   int FrameIndex = MI->getOperand(FIOperandNum).getIndex();
  268                     MI->getOperand(FIOperandNum + 1).getImm());
  271   if (MI->isDebugValue()) {
  272     MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false);
  273     MI->getOperand(FIOperandNum + 1).ChangeToImmediate(Offset);
  279   unsigned Opcode = MI->getOpcode();
  287     MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
  305     if (MI->getDesc().TSFlags & SystemZII::HasIndex
  306         && MI->getOperand(FIOperandNum + 2).getReg() == 0) {
  309       TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
  310       MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
  311       MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg,
  317         BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg)
  322         TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
  323         BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg)
  328       MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg,
  332   MI->setDesc(TII->get(OpcodeForOffset));
  333   MI->getOperand(FIOperandNum + 1).ChangeToImmediate(Offset);