summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-upgrade/UpgradeParser.h
blob: ee196e333c909b7e815c05e79c888bc10ed18dcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
typedef union {
  std::string*    String;
  TypeInfo*       Type;
  ValueInfo       Value;
  ConstInfo       Const;
  ValueList*      ValList;
  TypeList*       TypeVec;
} YYSTYPE;
#define	VOID	257
#define	BOOL	258
#define	SBYTE	259
#define	UBYTE	260
#define	SHORT	261
#define	USHORT	262
#define	INT	263
#define	UINT	264
#define	LONG	265
#define	ULONG	266
#define	FLOAT	267
#define	DOUBLE	268
#define	LABEL	269
#define	OPAQUE	270
#define	ESINT64VAL	271
#define	EUINT64VAL	272
#define	SINTVAL	273
#define	UINTVAL	274
#define	FPVAL	275
#define	NULL_TOK	276
#define	UNDEF	277
#define	ZEROINITIALIZER	278
#define	TRUETOK	279
#define	FALSETOK	280
#define	TYPE	281
#define	VAR_ID	282
#define	LABELSTR	283
#define	STRINGCONSTANT	284
#define	IMPLEMENTATION	285
#define	BEGINTOK	286
#define	ENDTOK	287
#define	DECLARE	288
#define	GLOBAL	289
#define	CONSTANT	290
#define	SECTION	291
#define	VOLATILE	292
#define	TO	293
#define	DOTDOTDOT	294
#define	CONST	295
#define	INTERNAL	296
#define	LINKONCE	297
#define	WEAK	298
#define	DLLIMPORT	299
#define	DLLEXPORT	300
#define	EXTERN_WEAK	301
#define	APPENDING	302
#define	NOT	303
#define	EXTERNAL	304
#define	TARGET	305
#define	TRIPLE	306
#define	ENDIAN	307
#define	POINTERSIZE	308
#define	LITTLE	309
#define	BIG	310
#define	ALIGN	311
#define	UNINITIALIZED	312
#define	DEPLIBS	313
#define	CALL	314
#define	TAIL	315
#define	ASM_TOK	316
#define	MODULE	317
#define	SIDEEFFECT	318
#define	CC_TOK	319
#define	CCC_TOK	320
#define	CSRETCC_TOK	321
#define	FASTCC_TOK	322
#define	COLDCC_TOK	323
#define	X86_STDCALLCC_TOK	324
#define	X86_FASTCALLCC_TOK	325
#define	DATALAYOUT	326
#define	RET	327
#define	BR	328
#define	SWITCH	329
#define	INVOKE	330
#define	EXCEPT	331
#define	UNWIND	332
#define	UNREACHABLE	333
#define	ADD	334
#define	SUB	335
#define	MUL	336
#define	DIV	337
#define	UDIV	338
#define	SDIV	339
#define	FDIV	340
#define	REM	341
#define	UREM	342
#define	SREM	343
#define	FREM	344
#define	AND	345
#define	OR	346
#define	XOR	347
#define	SETLE	348
#define	SETGE	349
#define	SETLT	350
#define	SETGT	351
#define	SETEQ	352
#define	SETNE	353
#define	ICMP	354
#define	FCMP	355
#define	EQ	356
#define	NE	357
#define	SLT	358
#define	SGT	359
#define	SLE	360
#define	SGE	361
#define	OEQ	362
#define	ONE	363
#define	OLT	364
#define	OGT	365
#define	OLE	366
#define	OGE	367
#define	ORD	368
#define	UNO	369
#define	UEQ	370
#define	UNE	371
#define	ULT	372
#define	UGT	373
#define	ULE	374
#define	UGE	375
#define	MALLOC	376
#define	ALLOCA	377
#define	FREE	378
#define	LOAD	379
#define	STORE	380
#define	GETELEMENTPTR	381
#define	PHI_TOK	382
#define	SELECT	383
#define	SHL	384
#define	SHR	385
#define	ASHR	386
#define	LSHR	387
#define	VAARG	388
#define	EXTRACTELEMENT	389
#define	INSERTELEMENT	390
#define	SHUFFLEVECTOR	391
#define	CAST	392
#define	TRUNC	393
#define	ZEXT	394
#define	SEXT	395
#define	FPTRUNC	396
#define	FPEXT	397
#define	FPTOUI	398
#define	FPTOSI	399
#define	UITOFP	400
#define	SITOFP	401
#define	PTRTOINT	402
#define	INTTOPTR	403
#define	BITCAST	404


extern YYSTYPE Upgradelval;
OpenPOWER on IntegriCloud