libFirm
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
opcodes.h
1
/* Warning: automatically generated code */
2
#ifndef FIRM_IR_OPCODES_H
3
#define FIRM_IR_OPCODES_H
4
8
typedef
enum
ir_opcode
{
9
iro_ASM,
10
iro_Add,
11
iro_Alloc,
12
iro_Anchor,
13
iro_And,
14
iro_Bad,
15
iro_Block,
16
iro_Borrow,
17
iro_Bound,
18
iro_Builtin,
19
iro_Call,
20
iro_Carry,
21
iro_Cast,
22
iro_Cmp,
23
iro_Cond,
24
iro_Confirm,
25
iro_Const,
26
iro_Conv,
27
iro_CopyB,
28
iro_Deleted,
29
iro_Div,
30
iro_Dummy,
31
iro_End,
32
iro_Eor,
33
iro_Free,
34
iro_IJmp,
35
iro_Id,
36
iro_InstOf,
37
iro_Jmp,
38
iro_Load,
39
iro_Minus,
40
iro_Mod,
41
iro_Mul,
42
iro_Mulh,
43
iro_Mux,
44
iro_NoMem,
45
iro_Not,
46
iro_Or,
47
iro_Phi,
48
iro_Pin,
49
iro_Proj,
50
iro_Raise,
51
iro_Return,
52
iro_Rotl,
53
iro_Sel,
54
iro_Shl,
55
iro_Shr,
56
iro_Shrs,
57
iro_Start,
58
iro_Store,
59
iro_Sub,
60
iro_Switch,
61
iro_SymConst,
62
iro_Sync,
63
iro_Tuple,
64
iro_Unknown,
65
iro_First = iro_ASM,
66
iro_Last = iro_Unknown,
67
beo_First,
68
/* backend specific nodes */
69
beo_Spill = beo_First,
70
beo_Reload,
71
beo_Perm,
72
beo_MemPerm,
73
beo_Copy,
74
beo_Keep,
75
beo_CopyKeep,
76
beo_Call,
77
beo_Return,
78
beo_AddSP,
79
beo_SubSP,
80
beo_IncSP,
81
beo_Start,
82
beo_FrameAddr,
83
/* last backend node number */
84
beo_Last = beo_FrameAddr,
85
iro_MaxOpcode
86
}
ir_opcode
;
87
88
93
FIRM_API
ir_op
*
op_ASM
;
98
FIRM_API
ir_op
*
op_Add
;
103
FIRM_API
ir_op
*
op_Alloc
;
108
FIRM_API
ir_op
*
op_Anchor
;
113
FIRM_API
ir_op
*
op_And
;
118
FIRM_API
ir_op
*
op_Bad
;
123
FIRM_API
ir_op
*
op_Block
;
128
FIRM_API
ir_op
*
op_Borrow
;
133
FIRM_API
ir_op
*
op_Bound
;
138
FIRM_API
ir_op
*
op_Builtin
;
143
FIRM_API
ir_op
*
op_Call
;
148
FIRM_API
ir_op
*
op_Carry
;
153
FIRM_API
ir_op
*
op_Cast
;
158
FIRM_API
ir_op
*
op_Cmp
;
163
FIRM_API
ir_op
*
op_Cond
;
168
FIRM_API
ir_op
*
op_Confirm
;
173
FIRM_API
ir_op
*
op_Const
;
178
FIRM_API
ir_op
*
op_Conv
;
183
FIRM_API
ir_op
*
op_CopyB
;
188
FIRM_API
ir_op
*
op_Deleted
;
193
FIRM_API
ir_op
*
op_Div
;
198
FIRM_API
ir_op
*
op_Dummy
;
203
FIRM_API
ir_op
*
op_End
;
208
FIRM_API
ir_op
*
op_Eor
;
213
FIRM_API
ir_op
*
op_Free
;
218
FIRM_API
ir_op
*
op_IJmp
;
223
FIRM_API
ir_op
*
op_Id
;
228
FIRM_API
ir_op
*
op_InstOf
;
233
FIRM_API
ir_op
*
op_Jmp
;
238
FIRM_API
ir_op
*
op_Load
;
243
FIRM_API
ir_op
*
op_Minus
;
248
FIRM_API
ir_op
*
op_Mod
;
253
FIRM_API
ir_op
*
op_Mul
;
258
FIRM_API
ir_op
*
op_Mulh
;
263
FIRM_API
ir_op
*
op_Mux
;
268
FIRM_API
ir_op
*
op_NoMem
;
273
FIRM_API
ir_op
*
op_Not
;
278
FIRM_API
ir_op
*
op_Or
;
283
FIRM_API
ir_op
*
op_Phi
;
288
FIRM_API
ir_op
*
op_Pin
;
293
FIRM_API
ir_op
*
op_Proj
;
298
FIRM_API
ir_op
*
op_Raise
;
303
FIRM_API
ir_op
*
op_Return
;
308
FIRM_API
ir_op
*
op_Rotl
;
313
FIRM_API
ir_op
*
op_Sel
;
318
FIRM_API
ir_op
*
op_Shl
;
323
FIRM_API
ir_op
*
op_Shr
;
328
FIRM_API
ir_op
*
op_Shrs
;
333
FIRM_API
ir_op
*
op_Start
;
338
FIRM_API
ir_op
*
op_Store
;
343
FIRM_API
ir_op
*
op_Sub
;
348
FIRM_API
ir_op
*
op_Switch
;
353
FIRM_API
ir_op
*
op_SymConst
;
358
FIRM_API
ir_op
*
op_Sync
;
363
FIRM_API
ir_op
*
op_Tuple
;
368
FIRM_API
ir_op
*
op_Unknown
;
369
370
375
FIRM_API
ir_op
*
get_op_ASM
(
void
);
380
FIRM_API
ir_op
*
get_op_Add
(
void
);
385
FIRM_API
ir_op
*
get_op_Alloc
(
void
);
390
FIRM_API
ir_op
*
get_op_Anchor
(
void
);
395
FIRM_API
ir_op
*
get_op_And
(
void
);
400
FIRM_API
ir_op
*
get_op_Bad
(
void
);
405
FIRM_API
ir_op
*
get_op_Block
(
void
);
410
FIRM_API
ir_op
*
get_op_Borrow
(
void
);
415
FIRM_API
ir_op
*
get_op_Bound
(
void
);
420
FIRM_API
ir_op
*
get_op_Builtin
(
void
);
425
FIRM_API
ir_op
*
get_op_Call
(
void
);
430
FIRM_API
ir_op
*
get_op_Carry
(
void
);
435
FIRM_API
ir_op
*
get_op_Cast
(
void
);
440
FIRM_API
ir_op
*
get_op_Cmp
(
void
);
445
FIRM_API
ir_op
*
get_op_Cond
(
void
);
450
FIRM_API
ir_op
*
get_op_Confirm
(
void
);
455
FIRM_API
ir_op
*
get_op_Const
(
void
);
460
FIRM_API
ir_op
*
get_op_Conv
(
void
);
465
FIRM_API
ir_op
*
get_op_CopyB
(
void
);
470
FIRM_API
ir_op
*
get_op_Deleted
(
void
);
475
FIRM_API
ir_op
*
get_op_Div
(
void
);
480
FIRM_API
ir_op
*
get_op_Dummy
(
void
);
485
FIRM_API
ir_op
*
get_op_End
(
void
);
490
FIRM_API
ir_op
*
get_op_Eor
(
void
);
495
FIRM_API
ir_op
*
get_op_Free
(
void
);
500
FIRM_API
ir_op
*
get_op_IJmp
(
void
);
505
FIRM_API
ir_op
*
get_op_Id
(
void
);
510
FIRM_API
ir_op
*
get_op_InstOf
(
void
);
515
FIRM_API
ir_op
*
get_op_Jmp
(
void
);
520
FIRM_API
ir_op
*
get_op_Load
(
void
);
525
FIRM_API
ir_op
*
get_op_Minus
(
void
);
530
FIRM_API
ir_op
*
get_op_Mod
(
void
);
535
FIRM_API
ir_op
*
get_op_Mul
(
void
);
540
FIRM_API
ir_op
*
get_op_Mulh
(
void
);
545
FIRM_API
ir_op
*
get_op_Mux
(
void
);
550
FIRM_API
ir_op
*
get_op_NoMem
(
void
);
555
FIRM_API
ir_op
*
get_op_Not
(
void
);
560
FIRM_API
ir_op
*
get_op_Or
(
void
);
565
FIRM_API
ir_op
*
get_op_Phi
(
void
);
570
FIRM_API
ir_op
*
get_op_Pin
(
void
);
575
FIRM_API
ir_op
*
get_op_Proj
(
void
);
580
FIRM_API
ir_op
*
get_op_Raise
(
void
);
585
FIRM_API
ir_op
*
get_op_Return
(
void
);
590
FIRM_API
ir_op
*
get_op_Rotl
(
void
);
595
FIRM_API
ir_op
*
get_op_Sel
(
void
);
600
FIRM_API
ir_op
*
get_op_Shl
(
void
);
605
FIRM_API
ir_op
*
get_op_Shr
(
void
);
610
FIRM_API
ir_op
*
get_op_Shrs
(
void
);
615
FIRM_API
ir_op
*
get_op_Start
(
void
);
620
FIRM_API
ir_op
*
get_op_Store
(
void
);
625
FIRM_API
ir_op
*
get_op_Sub
(
void
);
630
FIRM_API
ir_op
*
get_op_Switch
(
void
);
635
FIRM_API
ir_op
*
get_op_SymConst
(
void
);
640
FIRM_API
ir_op
*
get_op_Sync
(
void
);
645
FIRM_API
ir_op
*
get_op_Tuple
(
void
);
650
FIRM_API
ir_op
*
get_op_Unknown
(
void
);
651
652
#endif
libfirm
opcodes.h
Generated on Sat Nov 24 2012 19:13:48 for libFirm by
1.8.1.2