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

References

lib/Target/X86/X86FixupLEAs.cpp
  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)