//===- AMDILOperands.td - AMD IL Operands ------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //==-----------------------------------------------------------------------===// //===----------------------------------------------------------------------===// // Custom memory operand //===----------------------------------------------------------------------===// def MEMI32 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops GPRI32, GPRI32); } def MEMI64 : Operand { let PrintMethod = "printMemOperand"; let MIOperandInfo = (ops GPRI64, GPRI64); } // Call target types def calltarget : Operand; def brtarget : Operand; // 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;