LLVM API Documentation
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