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