[X86] Remove unnecessary call to isReg from emitter's DestMem handling for VEX prefix...
authorCraig Topper <craig.topper@gmail.com>
Wed, 2 Mar 2016 07:32:45 +0000 (07:32 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 2 Mar 2016 07:32:45 +0000 (07:32 +0000)
llvm-svn: 262468

llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp

index 30306e96426ef8a22be8404956e43ae6cb7e070d..5387bba3e59f061b10aeda8333dc00037973f81a 100644 (file)
@@ -739,13 +739,11 @@ void X86MCCodeEmitter::EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte,
       CurOp++;
     }
 
-    const MCOperand &MO = MI.getOperand(CurOp);
-    if (MO.isReg()) {
-      if (X86II::isX86_64ExtendedReg(MO.getReg()))
-        VEX_R = 0x0;
-      if (X86II::is32ExtendedReg(MO.getReg()))
-        EVEX_R2 = 0x0;
-    }
+    if (X86II::isX86_64ExtendedReg(MI.getOperand(CurOp).getReg()))
+      VEX_R = 0x0;
+    if (X86II::is32ExtendedReg(MI.getOperand(CurOp).getReg()))
+      EVEX_R2 = 0x0;
+    CurOp++;
     break;
   }
   case X86II::MRMSrcMem: