reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);