LLVM API Documentation

ARMGenInstrInfo.inc

Go to the documentation of this file.
00001 //===- TableGen'erated file -------------------------------------*- C++ -*-===//
00002 //
00003 // Target Instruction Descriptors
00004 //
00005 // Automatically generated file, do not edit!
00006 //
00007 //===----------------------------------------------------------------------===//
00008 
00009 namespace llvm {
00010 
00011 
00012 static const TargetOperandInfo OperandInfo2[] = { { 0, 0 }, };
00013 static const TargetOperandInfo OperandInfo3[] = { { ARM::IntRegsRegClassID, 0 }, { ARM::IntRegsRegClassID, 0 }, { 0, 0 }, };
00014 static const TargetOperandInfo OperandInfo4[] = { { ARM::IntRegsRegClassID, 0 }, };
00015 static const TargetOperandInfo OperandInfo5[] = { { ARM::IntRegsRegClassID, 0 }, { 0, 0 }, { 0, 1 }, };
00016 static const TargetOperandInfo OperandInfo6[] = { { ARM::IntRegsRegClassID, 0 }, { 0, 0 }, };
00017 static const TargetOperandInfo OperandInfo7[] = { { ARM::IntRegsRegClassID, 0 }, { ARM::IntRegsRegClassID, 0 }, };
00018 
00019 static const TargetInstrDescriptor ARMInsts[] = {
00020   { "PHI",  0, 0, 0|M_VARIABLE_OPS, 0, NULL, NULL, 0 },  // Inst #0 = PHI
00021   { "INLINEASM",  0, 0, 0|M_VARIABLE_OPS, 0, NULL, NULL, 0 },  // Inst #1 = INLINEASM
00022   { "ADJCALLSTACKDOWN", 1, 0, 0, 0, NULL, NULL, OperandInfo2 },  // Inst #2 = ADJCALLSTACKDOWN
00023   { "ADJCALLSTACKUP", 1, 0, 0, 0, NULL, NULL, OperandInfo2 },  // Inst #3 = ADJCALLSTACKUP
00024   { "addri",  3, 0, 0, 0, NULL, NULL, OperandInfo3 },  // Inst #4 = addri
00025   { "bl", 1, 0, 0|M_VARIABLE_OPS, 0, NULL, NULL, OperandInfo2 },  // Inst #5 = bl
00026   { "bx", 1, 0, 0|M_RET_FLAG, 0, NULL, NULL, OperandInfo4 },  // Inst #6 = bx
00027   { "ldr",  3, 0, 0, 0, NULL, NULL, OperandInfo5 },  // Inst #7 = ldr
00028   { "movri",  2, 0, 0, 0, NULL, NULL, OperandInfo6 },  // Inst #8 = movri
00029   { "movrr",  2, 0, 0, 0, NULL, NULL, OperandInfo7 },  // Inst #9 = movrr
00030   { "str",  2, 0, 0|M_STORE_FLAG, 0, NULL, NULL, OperandInfo7 },  // Inst #10 = str
00031   { "subri",  3, 0, 0, 0, NULL, NULL, OperandInfo3 },  // Inst #11 = subri
00032 };
00033 } // End llvm namespace