LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvmAsmParser.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  YYSTYPE

Defines

#define ESINT64VAL   258
#define EUINT64VAL   259
#define SINTVAL   260
#define UINTVAL   261
#define FPVAL   262
#define VOID   263
#define BOOL   264
#define SBYTE   265
#define UBYTE   266
#define SHORT   267
#define USHORT   268
#define INT   269
#define UINT   270
#define LONG   271
#define ULONG   272
#define FLOAT   273
#define DOUBLE   274
#define TYPE   275
#define LABEL   276
#define VAR_ID   277
#define LABELSTR   278
#define STRINGCONSTANT   279
#define IMPLEMENTATION   280
#define ZEROINITIALIZER   281
#define TRUETOK   282
#define FALSETOK   283
#define BEGINTOK   284
#define ENDTOK   285
#define DECLARE   286
#define GLOBAL   287
#define CONSTANT   288
#define VOLATILE   289
#define TO   290
#define DOTDOTDOT   291
#define NULL_TOK   292
#define UNDEF   293
#define CONST   294
#define INTERNAL   295
#define LINKONCE   296
#define WEAK   297
#define APPENDING   298
#define OPAQUE   299
#define NOT   300
#define EXTERNAL   301
#define TARGET   302
#define TRIPLE   303
#define ENDIAN   304
#define POINTERSIZE   305
#define LITTLE   306
#define BIG   307
#define DEPLIBS   308
#define RET   309
#define BR   310
#define SWITCH   311
#define INVOKE   312
#define UNWIND   313
#define UNREACHABLE   314
#define ADD   315
#define SUB   316
#define MUL   317
#define DIV   318
#define REM   319
#define AND   320
#define OR   321
#define XOR   322
#define SETLE   323
#define SETGE   324
#define SETLT   325
#define SETGT   326
#define SETEQ   327
#define SETNE   328
#define MALLOC   329
#define ALLOCA   330
#define FREE   331
#define LOAD   332
#define STORE   333
#define GETELEMENTPTR   334
#define PHI_TOK   335
#define CALL   336
#define CAST   337
#define SELECT   338
#define SHL   339
#define SHR   340
#define VAARG   341
#define VANEXT   342
#define VA_ARG   343
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1

Typedefs

typedef YYSTYPE YYSTYPE

Enumerations

enum  yytokentype {
  ESINT64VAL = 258, EUINT64VAL = 259, SINTVAL = 260, UINTVAL = 261,
  FPVAL = 262, VOID = 263, BOOL = 264, SBYTE = 265,
  UBYTE = 266, SHORT = 267, USHORT = 268, INT = 269,
  UINT = 270, LONG = 271, ULONG = 272, FLOAT = 273,
  DOUBLE = 274, TYPE = 275, LABEL = 276, VAR_ID = 277,
  LABELSTR = 278, STRINGCONSTANT = 279, IMPLEMENTATION = 280, ZEROINITIALIZER = 281,
  TRUETOK = 282, FALSETOK = 283, BEGINTOK = 284, ENDTOK = 285,
  DECLARE = 286, GLOBAL = 287, CONSTANT = 288, VOLATILE = 289,
  TO = 290, DOTDOTDOT = 291, NULL_TOK = 292, UNDEF = 293,
  CONST = 294, INTERNAL = 295, LINKONCE = 296, WEAK = 297,
  APPENDING = 298, OPAQUE = 299, NOT = 300, EXTERNAL = 301,
  TARGET = 302, TRIPLE = 303, ENDIAN = 304, POINTERSIZE = 305,
  LITTLE = 306, BIG = 307, DEPLIBS = 308, RET = 309,
  BR = 310, SWITCH = 311, INVOKE = 312, UNWIND = 313,
  UNREACHABLE = 314, ADD = 315, SUB = 316, MUL = 317,
  DIV = 318, REM = 319, AND = 320, OR = 321,
  XOR = 322, SETLE = 323, SETGE = 324, SETLT = 325,
  SETGT = 326, SETEQ = 327, SETNE = 328, MALLOC = 329,
  ALLOCA = 330, FREE = 331, LOAD = 332, STORE = 333,
  GETELEMENTPTR = 334, PHI_TOK = 335, CALL = 336, CAST = 337,
  SELECT = 338, SHL = 339, SHR = 340, VAARG = 341,
  VANEXT = 342, VA_ARG = 343
}

Variables

YYSTYPE llvmAsmlval


Define Documentation

#define ADD   315
 

Definition at line 177 of file llvmAsmParser.h.

#define ALLOCA   330
 

Definition at line 192 of file llvmAsmParser.h.

#define AND   320
 

Definition at line 182 of file llvmAsmParser.h.

#define APPENDING   298
 

Definition at line 160 of file llvmAsmParser.h.

#define BEGINTOK   284
 

Definition at line 146 of file llvmAsmParser.h.

#define BIG   307
 

Definition at line 169 of file llvmAsmParser.h.

#define BOOL   264
 

Definition at line 126 of file llvmAsmParser.h.

#define BR   310
 

Definition at line 172 of file llvmAsmParser.h.

#define CALL   336
 

Definition at line 198 of file llvmAsmParser.h.

#define CAST   337
 

Definition at line 199 of file llvmAsmParser.h.

#define CONST   294
 

Definition at line 156 of file llvmAsmParser.h.

#define CONSTANT   288
 

Definition at line 150 of file llvmAsmParser.h.

#define DECLARE   286
 

Definition at line 148 of file llvmAsmParser.h.

#define DEPLIBS   308
 

Definition at line 170 of file llvmAsmParser.h.

#define DIV   318
 

Definition at line 180 of file llvmAsmParser.h.

#define DOTDOTDOT   291
 

Definition at line 153 of file llvmAsmParser.h.

#define DOUBLE   274
 

Definition at line 136 of file llvmAsmParser.h.

#define ENDIAN   304
 

Definition at line 166 of file llvmAsmParser.h.

#define ENDTOK   285
 

Definition at line 147 of file llvmAsmParser.h.

#define ESINT64VAL   258
 

Definition at line 120 of file llvmAsmParser.h.

#define EUINT64VAL   259
 

Definition at line 121 of file llvmAsmParser.h.

#define EXTERNAL   301
 

Definition at line 163 of file llvmAsmParser.h.

#define FALSETOK   283
 

Definition at line 145 of file llvmAsmParser.h.

#define FLOAT   273
 

Definition at line 135 of file llvmAsmParser.h.

#define FPVAL   262
 

Definition at line 124 of file llvmAsmParser.h.

#define FREE   331
 

Definition at line 193 of file llvmAsmParser.h.

#define GETELEMENTPTR   334
 

Definition at line 196 of file llvmAsmParser.h.

#define GLOBAL   287
 

Definition at line 149 of file llvmAsmParser.h.

#define IMPLEMENTATION   280
 

Definition at line 142 of file llvmAsmParser.h.

#define INT   269
 

Definition at line 131 of file llvmAsmParser.h.

#define INTERNAL   295
 

Definition at line 157 of file llvmAsmParser.h.

#define INVOKE   312
 

Definition at line 174 of file llvmAsmParser.h.

#define LABEL   276
 

Definition at line 138 of file llvmAsmParser.h.

#define LABELSTR   278
 

Definition at line 140 of file llvmAsmParser.h.

#define LINKONCE   296
 

Definition at line 158 of file llvmAsmParser.h.

#define LITTLE   306
 

Definition at line 168 of file llvmAsmParser.h.

#define LOAD   332
 

Definition at line 194 of file llvmAsmParser.h.

#define LONG   271
 

Definition at line 133 of file llvmAsmParser.h.

#define MALLOC   329
 

Definition at line 191 of file llvmAsmParser.h.

#define MUL   317
 

Definition at line 179 of file llvmAsmParser.h.

#define NOT   300
 

Definition at line 162 of file llvmAsmParser.h.

#define NULL_TOK   292
 

Definition at line 154 of file llvmAsmParser.h.

#define OPAQUE   299
 

Definition at line 161 of file llvmAsmParser.h.

#define OR   321
 

Definition at line 183 of file llvmAsmParser.h.

#define PHI_TOK   335
 

Definition at line 197 of file llvmAsmParser.h.

#define POINTERSIZE   305
 

Definition at line 167 of file llvmAsmParser.h.

#define REM   319
 

Definition at line 181 of file llvmAsmParser.h.

#define RET   309
 

Definition at line 171 of file llvmAsmParser.h.

#define SBYTE   265
 

Definition at line 127 of file llvmAsmParser.h.

#define SELECT   338
 

Definition at line 200 of file llvmAsmParser.h.

#define SETEQ   327
 

Definition at line 189 of file llvmAsmParser.h.

#define SETGE   324
 

Definition at line 186 of file llvmAsmParser.h.

#define SETGT   326
 

Definition at line 188 of file llvmAsmParser.h.

#define SETLE   323
 

Definition at line 185 of file llvmAsmParser.h.

#define SETLT   325
 

Definition at line 187 of file llvmAsmParser.h.

#define SETNE   328
 

Definition at line 190 of file llvmAsmParser.h.

#define SHL   339
 

Definition at line 201 of file llvmAsmParser.h.

#define SHORT   267
 

Definition at line 129 of file llvmAsmParser.h.

#define SHR   340
 

Definition at line 202 of file llvmAsmParser.h.

#define SINTVAL   260
 

Definition at line 122 of file llvmAsmParser.h.

#define STORE   333
 

Definition at line 195 of file llvmAsmParser.h.

#define STRINGCONSTANT   279
 

Definition at line 141 of file llvmAsmParser.h.

#define SUB   316
 

Definition at line 178 of file llvmAsmParser.h.

#define SWITCH   311
 

Definition at line 173 of file llvmAsmParser.h.

#define TARGET   302
 

Definition at line 164 of file llvmAsmParser.h.

#define TO   290
 

Definition at line 152 of file llvmAsmParser.h.

#define TRIPLE   303
 

Definition at line 165 of file llvmAsmParser.h.

#define TRUETOK   282
 

Definition at line 144 of file llvmAsmParser.h.

#define TYPE   275
 

Definition at line 137 of file llvmAsmParser.h.

#define UBYTE   266
 

Definition at line 128 of file llvmAsmParser.h.

#define UINT   270
 

Definition at line 132 of file llvmAsmParser.h.

#define UINTVAL   261
 

Definition at line 123 of file llvmAsmParser.h.

#define ULONG   272
 

Definition at line 134 of file llvmAsmParser.h.

#define UNDEF   293
 

Definition at line 155 of file llvmAsmParser.h.

#define UNREACHABLE   314
 

Definition at line 176 of file llvmAsmParser.h.

#define UNWIND   313
 

Definition at line 175 of file llvmAsmParser.h.

#define USHORT   268
 

Definition at line 130 of file llvmAsmParser.h.

#define VA_ARG   343
 

Definition at line 205 of file llvmAsmParser.h.

#define VAARG   341
 

Definition at line 203 of file llvmAsmParser.h.

#define VANEXT   342
 

Definition at line 204 of file llvmAsmParser.h.

#define VAR_ID   277
 

Definition at line 139 of file llvmAsmParser.h.

#define VOID   263
 

Definition at line 125 of file llvmAsmParser.h.

#define VOLATILE   289
 

Definition at line 151 of file llvmAsmParser.h.

#define WEAK   297
 

Definition at line 159 of file llvmAsmParser.h.

#define XOR   322
 

Definition at line 184 of file llvmAsmParser.h.

#define yystype   YYSTYPE
 

Definition at line 252 of file llvmAsmParser.h.

#define YYSTYPE_IS_DECLARED   1
 

Definition at line 253 of file llvmAsmParser.h.

#define YYSTYPE_IS_TRIVIAL   1
 

Definition at line 254 of file llvmAsmParser.h.

#define ZEROINITIALIZER   281
 

Definition at line 143 of file llvmAsmParser.h.


Typedef Documentation

typedef union YYSTYPE YYSTYPE
 


Enumeration Type Documentation

enum yytokentype
 

Enumerator:
ESINT64VAL 
EUINT64VAL 
SINTVAL 
UINTVAL 
FPVAL 
VOID 
BOOL 
SBYTE 
UBYTE 
SHORT 
USHORT 
INT 
UINT 
LONG 
ULONG 
FLOAT 
DOUBLE 
TYPE 
LABEL 
VAR_ID 
LABELSTR 
STRINGCONSTANT 
IMPLEMENTATION 
ZEROINITIALIZER 
TRUETOK 
FALSETOK 
BEGINTOK 
ENDTOK 
DECLARE 
GLOBAL 
CONSTANT 
VOLATILE 
TO 
DOTDOTDOT 
NULL_TOK 
UNDEF 
CONST 
INTERNAL 
LINKONCE 
WEAK 
APPENDING 
OPAQUE 
NOT 
EXTERNAL 
TARGET 
TRIPLE 
ENDIAN 
POINTERSIZE 
LITTLE 
BIG 
DEPLIBS 
RET 
BR 
SWITCH 
INVOKE 
UNWIND 
UNREACHABLE 
ADD 
SUB 
MUL 
DIV 
REM 
AND 
OR 
XOR 
SETLE 
SETGE 
SETLT 
SETGT 
SETEQ 
SETNE 
MALLOC 
ALLOCA 
FREE 
LOAD 
STORE 
GETELEMENTPTR 
PHI_TOK 
CALL 
CAST 
SELECT 
SHL 
SHR 
VAARG 
VANEXT 
VA_ARG 

Definition at line 31 of file llvmAsmParser.h.


Variable Documentation

YYSTYPE llvmAsmlval