From c32aa060bdb142c96a719ab166d74727eab1e985 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Sun, 9 Aug 2009 05:18:30 +0000 Subject: llvm-mc/AsmParser: Define match classes in the .td file. -2 FIXMEs. llvm-svn: 78523 --- llvm/lib/Target/X86/X86InstrInfo.td | 3 +++ 1 file changed, 3 insertions(+) (limited to 'llvm/lib') diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 8263b2795a7..c21cad98df0 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -173,6 +173,7 @@ def ptr_rc_nosp : PointerLikeRegClass<1>; class X86MemOperand : Operand { let PrintMethod = printMethod; let MIOperandInfo = (ops ptr_rc, i8imm, ptr_rc_nosp, i32imm, i8imm); + let ParserMatchClass = "Mem"; } def i8mem : X86MemOperand<"printi8mem">; @@ -192,11 +193,13 @@ def f256mem : X86MemOperand<"printf256mem">; def i8mem_NOREX : Operand { let PrintMethod = "printi8mem"; let MIOperandInfo = (ops GR64_NOREX, i8imm, GR64_NOREX_NOSP, i32imm, i8imm); + let ParserMatchClass = "Mem"; } def lea32mem : Operand { let PrintMethod = "printlea32mem"; let MIOperandInfo = (ops GR32, i8imm, GR32_NOSP, i32imm); + let ParserMatchClass = "Mem"; } def SSECC : Operand { -- cgit v1.2.3