diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h b/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h index 31ea15d2767f56..51ddae61d25102 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h +++ b/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h @@ -47,13 +47,6 @@ class X86ATTInstPrinter final : public X86InstPrinterCommon { void printU8Imm(const MCInst *MI, unsigned Op, raw_ostream &OS); void printSTiRegOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS); - void printanymem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { - printMemReference(MI, OpNo, O); - } - void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { - printMemReference(MI, OpNo, O); - } - void printbytemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { printMemReference(MI, OpNo, O); } diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h b/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h index 2a7abc16e4977f..82baf611df0383 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h +++ b/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h @@ -48,14 +48,6 @@ class X86IntelInstPrinter final : public X86InstPrinterCommon { void printU8Imm(const MCInst *MI, unsigned Op, raw_ostream &O); void printSTiRegOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS); - void printanymem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { - printMemReference(MI, OpNo, O); - } - - void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { - printMemReference(MI, OpNo, O); - } - void printbytemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { O << "byte ptr "; printMemReference(MI, OpNo, O); diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 146f6ba8b7fed4..0961027d7bc8ed 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -383,14 +383,14 @@ class X86VMemOperand; +def anymem : X86MemOperand<"printMemReference">; def X86any_fcmp : PatFrags<(ops node:$lhs, node:$rhs), [(X86strict_fcmp node:$lhs, node:$rhs), (X86fcmp node:$lhs, node:$rhs)]>; // FIXME: Right now we allow any size during parsing, but we might want to // restrict to only unsized memory. -def opaquemem : X86MemOperand<"printopaquemem">; +def opaquemem : X86MemOperand<"printMemReference">; def i8mem : X86MemOperand<"printbytemem", X86Mem8AsmOperand>; def i16mem : X86MemOperand<"printwordmem", X86Mem16AsmOperand>; @@ -764,14 +764,14 @@ def i64u8imm : Operand { } def lea64_32mem : Operand { - let PrintMethod = "printanymem"; + let PrintMethod = "printMemReference"; let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm, SEGMENT_REG); let ParserMatchClass = X86MemAsmOperand; } // Memory operands that use 64-bit pointers in both ILP32 and LP64. def lea64mem : Operand { - let PrintMethod = "printanymem"; + let PrintMethod = "printMemReference"; let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm, SEGMENT_REG); let ParserMatchClass = X86MemAsmOperand; }