//===-- AMDILOperands.td --------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // // //===----------------------------------------------------------------------===// def MEM3232 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops ptr_rc, GPRI32); } def MEM6464 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops ptr_rc, GPRI64); } def MEM3264 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops ptr_rc, GPRI64); } def MEM6432 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops ptr_rc, GPRI32); } // Call target types def calltarget : Operand; def brtarget : Operand; let OperandType = "OPERAND_IMMEDIATE" in { def v2i8imm : Operand; def v4i8imm : Operand; def v2i16imm : Operand; def v4i16imm : Operand; def v2i32imm : Operand; def v4i32imm : Operand; def v2i64imm : Operand; def v2f32imm : Operand; def v4f32imm : Operand; def v2f64imm : Operand; }