[X86][NFC] Assert MRMr0 format from emitREXPrefix
authorShengchen Kan <shengchen.kan@intel.com>
Sat, 18 Feb 2023 06:11:52 +0000 (14:11 +0800)
committerShengchen Kan <shengchen.kan@intel.com>
Sat, 18 Feb 2023 06:15:31 +0000 (14:15 +0800)
The only instruction of this format is VEX encoding

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

index cbdcba1..5e9aaef 100644 (file)
@@ -1247,8 +1247,7 @@ PrefixKind X86MCCodeEmitter::emitREXPrefix(int MemOperand, const MCInst &MI,
     Prefix.setB(MI, CurOp++);
     break;
   case X86II::MRMr0:
-    Prefix.setR(MI, CurOp++);
-    break;
+    llvm_unreachable("MRMr0 format never need REX prefix!");
   case X86II::MRMDestMemFSIB:
     llvm_unreachable("FSIB format never need REX prefix!");
   }