LLVM API Documentation

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 SECTION   289
#define VOLATILE   290
#define TO   291
#define DOTDOTDOT   292
#define NULL_TOK   293
#define UNDEF   294
#define CONST   295
#define INTERNAL   296
#define LINKONCE   297
#define WEAK   298
#define APPENDING   299
#define OPAQUE   300
#define NOT   301
#define EXTERNAL   302
#define TARGET   303
#define TRIPLE   304
#define ENDIAN   305
#define POINTERSIZE   306
#define LITTLE   307
#define BIG   308
#define ALIGN   309
#define DEPLIBS   310
#define CALL   311
#define TAIL   312
#define ASM_TOK   313
#define MODULE   314
#define SIDEEFFECT   315
#define CC_TOK   316
#define CCC_TOK   317
#define CSRETCC_TOK   318
#define FASTCC_TOK   319
#define COLDCC_TOK   320
#define RET   321
#define BR   322
#define SWITCH   323
#define INVOKE   324
#define UNWIND   325
#define UNREACHABLE   326
#define ADD   327
#define SUB   328
#define MUL   329
#define DIV   330
#define REM   331
#define AND   332
#define OR   333
#define XOR   334
#define SETLE   335
#define SETGE   336
#define SETLT   337
#define SETGT   338
#define SETEQ   339
#define SETNE   340
#define MALLOC   341
#define ALLOCA   342
#define FREE   343
#define LOAD   344
#define STORE   345
#define GETELEMENTPTR   346
#define PHI_TOK   347
#define CAST   348
#define SELECT   349
#define SHL   350
#define SHR   351
#define VAARG   352
#define EXTRACTELEMENT   353
#define INSERTELEMENT   354
#define SHUFFLEVECTOR   355
#define VAARG_old   356
#define VANEXT_old   357
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1

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, SECTION = 289,
  VOLATILE = 290, TO = 291, DOTDOTDOT = 292, NULL_TOK = 293,
  UNDEF = 294, CONST = 295, INTERNAL = 296, LINKONCE = 297,
  WEAK = 298, APPENDING = 299, OPAQUE = 300, NOT = 301,
  EXTERNAL = 302, TARGET = 303, TRIPLE = 304, ENDIAN = 305,
  POINTERSIZE = 306, LITTLE = 307, BIG = 308, ALIGN = 309,
  DEPLIBS = 310, CALL = 311, TAIL = 312, ASM_TOK = 313,
  MODULE = 314, SIDEEFFECT = 315, CC_TOK = 316, CCC_TOK = 317,
  CSRETCC_TOK = 318, FASTCC_TOK = 319, COLDCC_TOK = 320, RET = 321,
  BR = 322, SWITCH = 323, INVOKE = 324, UNWIND = 325,
  UNREACHABLE = 326, ADD = 327, SUB = 328, MUL = 329,
  DIV = 330, REM = 331, AND = 332, OR = 333,
  XOR = 334, SETLE = 335, SETGE = 336, SETLT = 337,
  SETGT = 338, SETEQ = 339, SETNE = 340, MALLOC = 341,
  ALLOCA = 342, FREE = 343, LOAD = 344, STORE = 345,
  GETELEMENTPTR = 346, PHI_TOK = 347, CAST = 348, SELECT = 349,
  SHL = 350, SHR = 351, VAARG = 352, EXTRACTELEMENT = 353,
  INSERTELEMENT = 354, SHUFFLEVECTOR = 355, VAARG_old = 356, VANEXT_old = 357,
  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, SECTION = 289,
  VOLATILE = 290, TO = 291, DOTDOTDOT = 292, NULL_TOK = 293,
  UNDEF = 294, CONST = 295, INTERNAL = 296, LINKONCE = 297,
  WEAK = 298, APPENDING = 299, OPAQUE = 300, NOT = 301,
  EXTERNAL = 302, TARGET = 303, TRIPLE = 304, ENDIAN = 305,
  POINTERSIZE = 306, LITTLE = 307, BIG = 308, ALIGN = 309,
  DEPLIBS = 310, CALL = 311, TAIL = 312, ASM_TOK = 313,
  MODULE = 314, SIDEEFFECT = 315, CC_TOK = 316, CCC_TOK = 317,
  CSRETCC_TOK = 318, FASTCC_TOK = 319, COLDCC_TOK = 320, RET = 321,
  BR = 322, SWITCH = 323, INVOKE = 324, UNWIND = 325,
  UNREACHABLE = 326, ADD = 327, SUB = 328, MUL = 329,
  DIV = 330, REM = 331, AND = 332, OR = 333,
  XOR = 334, SETLE = 335, SETGE = 336, SETLT = 337,
  SETGT = 338, SETEQ = 339, SETNE = 340, MALLOC = 341,
  ALLOCA = 342, FREE = 343, LOAD = 344, STORE = 345,
  GETELEMENTPTR = 346, PHI_TOK = 347, CAST = 348, SELECT = 349,
  SHL = 350, SHR = 351, VAARG = 352, EXTRACTELEMENT = 353,
  INSERTELEMENT = 354, SHUFFLEVECTOR = 355, VAARG_old = 356, VANEXT_old = 357
}

Variables

YYSTYPE llvmAsmlval


Define Documentation

#define ADD   327

Definition at line 214 of file llvmAsmParser.h.

#define ALIGN   309

Definition at line 196 of file llvmAsmParser.h.

#define ALLOCA   342

Definition at line 229 of file llvmAsmParser.h.

#define AND   332

Definition at line 219 of file llvmAsmParser.h.

#define APPENDING   299

Definition at line 186 of file llvmAsmParser.h.

#define ASM_TOK   313

Definition at line 200 of file llvmAsmParser.h.

#define BEGINTOK   284

Definition at line 171 of file llvmAsmParser.h.

#define BIG   308

Definition at line 195 of file llvmAsmParser.h.

#define BOOL   264

Definition at line 151 of file llvmAsmParser.h.

#define BR   322

Definition at line 209 of file llvmAsmParser.h.

#define CALL   311

Definition at line 198 of file llvmAsmParser.h.

#define CAST   348

Definition at line 235 of file llvmAsmParser.h.

#define CC_TOK   316

Definition at line 203 of file llvmAsmParser.h.

#define CCC_TOK   317

Definition at line 204 of file llvmAsmParser.h.

#define COLDCC_TOK   320

Definition at line 207 of file llvmAsmParser.h.

#define CONST   295

Definition at line 182 of file llvmAsmParser.h.

#define CONSTANT   288

Definition at line 175 of file llvmAsmParser.h.

#define CSRETCC_TOK   318

Definition at line 205 of file llvmAsmParser.h.

#define DECLARE   286

Definition at line 173 of file llvmAsmParser.h.

#define DEPLIBS   310

Definition at line 197 of file llvmAsmParser.h.

#define DIV   330

Definition at line 217 of file llvmAsmParser.h.

#define DOTDOTDOT   292

Definition at line 179 of file llvmAsmParser.h.

#define DOUBLE   274

Definition at line 161 of file llvmAsmParser.h.

#define ENDIAN   305

Definition at line 192 of file llvmAsmParser.h.

#define ENDTOK   285

Definition at line 172 of file llvmAsmParser.h.

#define ESINT64VAL   258

Definition at line 145 of file llvmAsmParser.h.

#define EUINT64VAL   259

Definition at line 146 of file llvmAsmParser.h.

#define EXTERNAL   302

Definition at line 189 of file llvmAsmParser.h.

#define EXTRACTELEMENT   353

Definition at line 240 of file llvmAsmParser.h.

#define FALSETOK   283

Definition at line 170 of file llvmAsmParser.h.

#define FASTCC_TOK   319

Definition at line 206 of file llvmAsmParser.h.

#define FLOAT   273

Definition at line 160 of file llvmAsmParser.h.

#define FPVAL   262

Definition at line 149 of file llvmAsmParser.h.

#define FREE   343

Definition at line 230 of file llvmAsmParser.h.

#define GETELEMENTPTR   346

Definition at line 233 of file llvmAsmParser.h.

#define GLOBAL   287

Definition at line 174 of file llvmAsmParser.h.

#define IMPLEMENTATION   280

Definition at line 167 of file llvmAsmParser.h.

#define INSERTELEMENT   354

Definition at line 241 of file llvmAsmParser.h.

#define INT   269

Definition at line 156 of file llvmAsmParser.h.

#define INTERNAL   296

Definition at line 183 of file llvmAsmParser.h.

#define INVOKE   324

Definition at line 211 of file llvmAsmParser.h.

#define LABEL   276

Definition at line 163 of file llvmAsmParser.h.

#define LABELSTR   278

Definition at line 165 of file llvmAsmParser.h.

#define LINKONCE   297

Definition at line 184 of file llvmAsmParser.h.

#define LITTLE   307

Definition at line 194 of file llvmAsmParser.h.

#define LOAD   344

Definition at line 231 of file llvmAsmParser.h.

#define LONG   271

Definition at line 158 of file llvmAsmParser.h.

#define MALLOC   341

Definition at line 228 of file llvmAsmParser.h.

#define MODULE   314

Definition at line 201 of file llvmAsmParser.h.

#define MUL   329

Definition at line 216 of file llvmAsmParser.h.

#define NOT   301

Definition at line 188 of file llvmAsmParser.h.

#define NULL_TOK   293

Definition at line 180 of file llvmAsmParser.h.

#define OPAQUE   300

Definition at line 187 of file llvmAsmParser.h.

#define OR   333

Definition at line 220 of file llvmAsmParser.h.

#define PHI_TOK   347

Definition at line 234 of file llvmAsmParser.h.

#define POINTERSIZE   306

Definition at line 193 of file llvmAsmParser.h.

#define REM   331

Definition at line 218 of file llvmAsmParser.h.

#define RET   321

Definition at line 208 of file llvmAsmParser.h.

#define SBYTE   265

Definition at line 152 of file llvmAsmParser.h.

#define SECTION   289

Definition at line 176 of file llvmAsmParser.h.

#define SELECT   349

Definition at line 236 of file llvmAsmParser.h.

#define SETEQ   339

Definition at line 226 of file llvmAsmParser.h.

#define SETGE   336

Definition at line 223 of file llvmAsmParser.h.

#define SETGT   338

Definition at line 225 of file llvmAsmParser.h.

#define SETLE   335

Definition at line 222 of file llvmAsmParser.h.

#define SETLT   337

Definition at line 224 of file llvmAsmParser.h.

#define SETNE   340

Definition at line 227 of file llvmAsmParser.h.

#define SHL   350

Definition at line 237 of file llvmAsmParser.h.

#define SHORT   267

Definition at line 154 of file llvmAsmParser.h.

#define SHR   351

Definition at line 238 of file llvmAsmParser.h.

#define SHUFFLEVECTOR   355

Definition at line 242 of file llvmAsmParser.h.

#define SIDEEFFECT   315

Definition at line 202 of file llvmAsmParser.h.

#define SINTVAL   260

Definition at line 147 of file llvmAsmParser.h.

#define STORE   345

Definition at line 232 of file llvmAsmParser.h.

#define STRINGCONSTANT   279

Definition at line 166 of file llvmAsmParser.h.

#define SUB   328

Definition at line 215 of file llvmAsmParser.h.

#define SWITCH   323

Definition at line 210 of file llvmAsmParser.h.

#define TAIL   312

Definition at line 199 of file llvmAsmParser.h.

#define TARGET   303

Definition at line 190 of file llvmAsmParser.h.

#define TO   291

Definition at line 178 of file llvmAsmParser.h.

#define TRIPLE   304

Definition at line 191 of file llvmAsmParser.h.

#define TRUETOK   282

Definition at line 169 of file llvmAsmParser.h.

#define TYPE   275

Definition at line 162 of file llvmAsmParser.h.

#define UBYTE   266

Definition at line 153 of file llvmAsmParser.h.

#define UINT   270

Definition at line 157 of file llvmAsmParser.h.

#define UINTVAL   261

Definition at line 148 of file llvmAsmParser.h.

#define ULONG   272

Definition at line 159 of file llvmAsmParser.h.

#define UNDEF   294

Definition at line 181 of file llvmAsmParser.h.

#define UNREACHABLE   326

Definition at line 213 of file llvmAsmParser.h.

#define UNWIND   325

Definition at line 212 of file llvmAsmParser.h.

#define USHORT   268

Definition at line 155 of file llvmAsmParser.h.

#define VAARG   352

Definition at line 239 of file llvmAsmParser.h.

#define VAARG_old   356

Definition at line 243 of file llvmAsmParser.h.

#define VANEXT_old   357

Definition at line 244 of file llvmAsmParser.h.

#define VAR_ID   277

Definition at line 164 of file llvmAsmParser.h.

#define VOID   263

Definition at line 150 of file llvmAsmParser.h.

#define VOLATILE   290

Definition at line 177 of file llvmAsmParser.h.

#define WEAK   298

Definition at line 185 of file llvmAsmParser.h.

#define XOR   334

Definition at line 221 of file llvmAsmParser.h.

#define yystype   YYSTYPE

Definition at line 294 of file llvmAsmParser.h.

#define YYSTYPE_IS_DECLARED   1

Definition at line 295 of file llvmAsmParser.h.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 296 of file llvmAsmParser.h.

#define ZEROINITIALIZER   281

Definition at line 168 of file llvmAsmParser.h.


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 
SECTION 
VOLATILE 
TO 
DOTDOTDOT 
NULL_TOK 
UNDEF 
CONST 
INTERNAL 
LINKONCE 
WEAK 
APPENDING 
OPAQUE 
NOT 
EXTERNAL 
TARGET 
TRIPLE 
ENDIAN 
POINTERSIZE 
LITTLE 
BIG 
ALIGN 
DEPLIBS 
CALL 
TAIL 
ASM_TOK 
MODULE 
SIDEEFFECT 
CC_TOK 
CCC_TOK 
CSRETCC_TOK 
FASTCC_TOK 
COLDCC_TOK 
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 
CAST 
SELECT 
SHL 
SHR 
VAARG 
EXTRACTELEMENT 
INSERTELEMENT 
SHUFFLEVECTOR 
VAARG_old 
VANEXT_old 
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 
SECTION 
VOLATILE 
TO 
DOTDOTDOT 
NULL_TOK 
UNDEF 
CONST 
INTERNAL 
LINKONCE 
WEAK 
APPENDING 
OPAQUE 
NOT 
EXTERNAL 
TARGET 
TRIPLE 
ENDIAN 
POINTERSIZE 
LITTLE 
BIG 
ALIGN 
DEPLIBS 
CALL 
TAIL 
ASM_TOK 
MODULE 
SIDEEFFECT 
CC_TOK 
CCC_TOK 
CSRETCC_TOK 
FASTCC_TOK 
COLDCC_TOK 
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 
CAST 
SELECT 
SHL 
SHR 
VAARG 
EXTRACTELEMENT 
INSERTELEMENT 
SHUFFLEVECTOR 
VAARG_old 
VANEXT_old 

Definition at line 41 of file llvmAsmParser.h.


Variable Documentation

YYSTYPE llvmAsmlval