reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
63 MachineBasicBlock &MBB = *MI.getParent(); 65 DebugLoc DL = MI.getDebugLoc(); 75 while (!MI.getOperand(i).isFI()) { 77 assert(i < MI.getNumOperands() && "Instr doesn't have FrameIndex operand!"); 81 int FrameIndex = MI.getOperand(i).getIndex(); 84 if (MI.getOpcode() == BPF::MOV_rr) { 88 MI.getOperand(i).ChangeToRegister(FrameReg, false); 89 Register reg = MI.getOperand(i - 1).getReg(); 97 MI.getOperand(i + 1).getImm(); 104 if (MI.getOpcode() == BPF::FI_ri) { 108 Register reg = MI.getOperand(i - 1).getReg(); 117 MI.eraseFromParent(); 119 MI.getOperand(i).ChangeToRegister(FrameReg, false); 120 MI.getOperand(i + 1).ChangeToImmediate(Offset);