libFirm 1.20
|
00001 /* Warning: automatically generated code */ 00002 #ifndef FIRM_IR_OPCODES_H 00003 #define FIRM_IR_OPCODES_H 00004 00008 typedef enum ir_opcode { 00009 iro_ASM, 00010 iro_Add, 00011 iro_Alloc, 00012 iro_Anchor, 00013 iro_And, 00014 iro_Bad, 00015 iro_Block, 00016 iro_Borrow, 00017 iro_Bound, 00018 iro_Builtin, 00019 iro_Call, 00020 iro_Carry, 00021 iro_Cast, 00022 iro_Cmp, 00023 iro_Cond, 00024 iro_Confirm, 00025 iro_Const, 00026 iro_Conv, 00027 iro_CopyB, 00028 iro_Deleted, 00029 iro_Div, 00030 iro_Dummy, 00031 iro_End, 00032 iro_Eor, 00033 iro_Free, 00034 iro_IJmp, 00035 iro_Id, 00036 iro_InstOf, 00037 iro_Jmp, 00038 iro_Load, 00039 iro_Minus, 00040 iro_Mod, 00041 iro_Mul, 00042 iro_Mulh, 00043 iro_Mux, 00044 iro_NoMem, 00045 iro_Not, 00046 iro_Or, 00047 iro_Phi, 00048 iro_Pin, 00049 iro_Proj, 00050 iro_Raise, 00051 iro_Return, 00052 iro_Rotl, 00053 iro_Sel, 00054 iro_Shl, 00055 iro_Shr, 00056 iro_Shrs, 00057 iro_Start, 00058 iro_Store, 00059 iro_Sub, 00060 iro_Switch, 00061 iro_SymConst, 00062 iro_Sync, 00063 iro_Tuple, 00064 iro_Unknown, 00065 iro_First = iro_ASM, 00066 iro_Last = iro_Unknown, 00067 00068 beo_First, 00069 /* backend specific nodes */ 00070 beo_Spill = beo_First, 00071 beo_Reload, 00072 beo_Perm, 00073 beo_MemPerm, 00074 beo_Copy, 00075 beo_Keep, 00076 beo_CopyKeep, 00077 beo_Call, 00078 beo_Return, 00079 beo_AddSP, 00080 beo_SubSP, 00081 beo_IncSP, 00082 beo_Start, 00083 beo_FrameAddr, 00084 /* last backend node number */ 00085 beo_Last = beo_FrameAddr, 00086 iro_MaxOpcode 00087 } ir_opcode; 00088 00089 00094 FIRM_API ir_op *op_ASM; 00099 FIRM_API ir_op *op_Add; 00104 FIRM_API ir_op *op_Alloc; 00109 FIRM_API ir_op *op_Anchor; 00114 FIRM_API ir_op *op_And; 00119 FIRM_API ir_op *op_Bad; 00124 FIRM_API ir_op *op_Block; 00129 FIRM_API ir_op *op_Borrow; 00134 FIRM_API ir_op *op_Bound; 00139 FIRM_API ir_op *op_Builtin; 00144 FIRM_API ir_op *op_Call; 00149 FIRM_API ir_op *op_Carry; 00154 FIRM_API ir_op *op_Cast; 00159 FIRM_API ir_op *op_Cmp; 00164 FIRM_API ir_op *op_Cond; 00169 FIRM_API ir_op *op_Confirm; 00174 FIRM_API ir_op *op_Const; 00179 FIRM_API ir_op *op_Conv; 00184 FIRM_API ir_op *op_CopyB; 00189 FIRM_API ir_op *op_Deleted; 00194 FIRM_API ir_op *op_Div; 00199 FIRM_API ir_op *op_Dummy; 00204 FIRM_API ir_op *op_End; 00209 FIRM_API ir_op *op_Eor; 00214 FIRM_API ir_op *op_Free; 00219 FIRM_API ir_op *op_IJmp; 00224 FIRM_API ir_op *op_Id; 00229 FIRM_API ir_op *op_InstOf; 00234 FIRM_API ir_op *op_Jmp; 00239 FIRM_API ir_op *op_Load; 00244 FIRM_API ir_op *op_Minus; 00249 FIRM_API ir_op *op_Mod; 00254 FIRM_API ir_op *op_Mul; 00259 FIRM_API ir_op *op_Mulh; 00264 FIRM_API ir_op *op_Mux; 00269 FIRM_API ir_op *op_NoMem; 00274 FIRM_API ir_op *op_Not; 00279 FIRM_API ir_op *op_Or; 00284 FIRM_API ir_op *op_Phi; 00289 FIRM_API ir_op *op_Pin; 00294 FIRM_API ir_op *op_Proj; 00299 FIRM_API ir_op *op_Raise; 00304 FIRM_API ir_op *op_Return; 00309 FIRM_API ir_op *op_Rotl; 00314 FIRM_API ir_op *op_Sel; 00319 FIRM_API ir_op *op_Shl; 00324 FIRM_API ir_op *op_Shr; 00329 FIRM_API ir_op *op_Shrs; 00334 FIRM_API ir_op *op_Start; 00339 FIRM_API ir_op *op_Store; 00344 FIRM_API ir_op *op_Sub; 00349 FIRM_API ir_op *op_Switch; 00354 FIRM_API ir_op *op_SymConst; 00359 FIRM_API ir_op *op_Sync; 00364 FIRM_API ir_op *op_Tuple; 00369 FIRM_API ir_op *op_Unknown; 00370 00371 00376 FIRM_API ir_op *get_op_ASM(void); 00381 FIRM_API ir_op *get_op_Add(void); 00386 FIRM_API ir_op *get_op_Alloc(void); 00391 FIRM_API ir_op *get_op_Anchor(void); 00396 FIRM_API ir_op *get_op_And(void); 00401 FIRM_API ir_op *get_op_Bad(void); 00406 FIRM_API ir_op *get_op_Block(void); 00411 FIRM_API ir_op *get_op_Borrow(void); 00416 FIRM_API ir_op *get_op_Bound(void); 00421 FIRM_API ir_op *get_op_Builtin(void); 00426 FIRM_API ir_op *get_op_Call(void); 00431 FIRM_API ir_op *get_op_Carry(void); 00436 FIRM_API ir_op *get_op_Cast(void); 00441 FIRM_API ir_op *get_op_Cmp(void); 00446 FIRM_API ir_op *get_op_Cond(void); 00451 FIRM_API ir_op *get_op_Confirm(void); 00456 FIRM_API ir_op *get_op_Const(void); 00461 FIRM_API ir_op *get_op_Conv(void); 00466 FIRM_API ir_op *get_op_CopyB(void); 00471 FIRM_API ir_op *get_op_Deleted(void); 00476 FIRM_API ir_op *get_op_Div(void); 00481 FIRM_API ir_op *get_op_Dummy(void); 00486 FIRM_API ir_op *get_op_End(void); 00491 FIRM_API ir_op *get_op_Eor(void); 00496 FIRM_API ir_op *get_op_Free(void); 00501 FIRM_API ir_op *get_op_IJmp(void); 00506 FIRM_API ir_op *get_op_Id(void); 00511 FIRM_API ir_op *get_op_InstOf(void); 00516 FIRM_API ir_op *get_op_Jmp(void); 00521 FIRM_API ir_op *get_op_Load(void); 00526 FIRM_API ir_op *get_op_Minus(void); 00531 FIRM_API ir_op *get_op_Mod(void); 00536 FIRM_API ir_op *get_op_Mul(void); 00541 FIRM_API ir_op *get_op_Mulh(void); 00546 FIRM_API ir_op *get_op_Mux(void); 00551 FIRM_API ir_op *get_op_NoMem(void); 00556 FIRM_API ir_op *get_op_Not(void); 00561 FIRM_API ir_op *get_op_Or(void); 00566 FIRM_API ir_op *get_op_Phi(void); 00571 FIRM_API ir_op *get_op_Pin(void); 00576 FIRM_API ir_op *get_op_Proj(void); 00581 FIRM_API ir_op *get_op_Raise(void); 00586 FIRM_API ir_op *get_op_Return(void); 00591 FIRM_API ir_op *get_op_Rotl(void); 00596 FIRM_API ir_op *get_op_Sel(void); 00601 FIRM_API ir_op *get_op_Shl(void); 00606 FIRM_API ir_op *get_op_Shr(void); 00611 FIRM_API ir_op *get_op_Shrs(void); 00616 FIRM_API ir_op *get_op_Start(void); 00621 FIRM_API ir_op *get_op_Store(void); 00626 FIRM_API ir_op *get_op_Sub(void); 00631 FIRM_API ir_op *get_op_Switch(void); 00636 FIRM_API ir_op *get_op_SymConst(void); 00641 FIRM_API ir_op *get_op_Sync(void); 00646 FIRM_API ir_op *get_op_Tuple(void); 00651 FIRM_API ir_op *get_op_Unknown(void); 00652 00653 #endif