aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/FileParser.h.cvs
blob: 9f070fbd121cd9fae349109617570608b3cf14e3 (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
typedef union {
  std::string*                StrVal;
  int                         IntVal;
  llvm::RecTy*                Ty;
  llvm::Init*                 Initializer;
  std::vector<llvm::Init*>*   FieldList;
  std::vector<unsigned>*      BitList;
  llvm::Record*               Rec;
  std::vector<llvm::Record*>* RecList;
  SubClassRefTy*              SubClassRef;
  std::vector<SubClassRefTy>* SubClassList;
  std::vector<std::pair<llvm::Init*, std::string> >* DagValueList;
} YYSTYPE;
#define	INT	257
#define	BIT	258
#define	STRING	259
#define	BITS	260
#define	LIST	261
#define	CODE	262
#define	DAG	263
#define	CLASS	264
#define	DEF	265
#define	MULTICLASS	266
#define	DEFM	267
#define	FIELD	268
#define	LET	269
#define	IN	270
#define	CONCATTOK	271
#define	SHLTOK	272
#define	SRATOK	273
#define	SRLTOK	274
#define	STRCONCATTOK	275
#define	INTVAL	276
#define	ID	277
#define	VARNAME	278
#define	STRVAL	279
#define	CODEFRAGMENT	280


extern YYSTYPE Filelval;