reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
357 const MachineOperand &Base = MI.getOperand(1 + X86::AddrBaseReg); 358 const MachineOperand &Scale = MI.getOperand(1 + X86::AddrScaleAmt); 359 const MachineOperand &Index = MI.getOperand(1 + X86::AddrIndexReg); 360 const MachineOperand &Disp = MI.getOperand(1 + X86::AddrDisp); 361 const MachineOperand &Segment = MI.getOperand(1 + X86::AddrSegmentReg); 367 Register DestReg = MI.getOperand(0).getReg(); 376 if (MI.getOpcode() == X86::LEA64_32r) { 389 unsigned NewOpcode = getADDrrFromLEA(MI.getOpcode()); 393 if (MI.getOpcode() == X86::LEA64_32r) { 395 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) 400 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) 412 unsigned NewOpcode = getINCDECFromLEA(MI.getOpcode(), IsINC); 414 if (MI.getOpcode() == X86::LEA64_32r) { 416 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) 419 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) 423 unsigned NewOpcode = getADDriFromLEA(MI.getOpcode(), Disp); 424 if (MI.getOpcode() == X86::LEA64_32r) { 426 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) 430 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)