ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ompparser.hh File Reference

Go to the source code of this file.

Classes

union  YYSTYPE
 

Macros

#define YYDEBUG   0
 
#define YYTOKENTYPE
 
#define OMP   258
 
#define PARALLEL   259
 
#define IF   260
 
#define NUM_THREADS   261
 
#define ORDERED   262
 
#define SCHEDULE   263
 
#define STATIC   264
 
#define DYNAMIC   265
 
#define GUIDED   266
 
#define RUNTIME   267
 
#define SECTIONS   268
 
#define SINGLE   269
 
#define NOWAIT   270
 
#define SECTION   271
 
#define FOR   272
 
#define MASTER   273
 
#define CRITICAL   274
 
#define BARRIER   275
 
#define ATOMIC   276
 
#define FLUSH   277
 
#define TARGET   278
 
#define UPDATE   279
 
#define THREADPRIVATE   280
 
#define PRIVATE   281
 
#define COPYPRIVATE   282
 
#define FIRSTPRIVATE   283
 
#define LASTPRIVATE   284
 
#define SHARED   285
 
#define DEFAULT   286
 
#define NONE   287
 
#define REDUCTION   288
 
#define COPYIN   289
 
#define TASK   290
 
#define TASKWAIT   291
 
#define UNTIED   292
 
#define COLLAPSE   293
 
#define AUTO   294
 
#define DECLARE   295
 
#define DATA   296
 
#define DEVICE   297
 
#define MAP   298
 
#define ALLOC   299
 
#define IN   300
 
#define OUT   301
 
#define INOUT   302
 
#define SIMD   303
 
#define SAFELEN   304
 
#define ALIGNED   305
 
#define LINEAR   306
 
#define UNIFORM   307
 
#define INBRANCH   308
 
#define NOTINBRANCH   309
 
#define LOGAND   310
 
#define LOGOR   311
 
#define SHLEFT   312
 
#define SHRIGHT   313
 
#define PLUSPLUS   314
 
#define MINUSMINUS   315
 
#define PTR_TO   316
 
#define LE_OP2   317
 
#define GE_OP2   318
 
#define EQ_OP2   319
 
#define NE_OP2   320
 
#define RIGHT_ASSIGN2   321
 
#define LEFT_ASSIGN2   322
 
#define ADD_ASSIGN2   323
 
#define SUB_ASSIGN2   324
 
#define MUL_ASSIGN2   325
 
#define DIV_ASSIGN2   326
 
#define MOD_ASSIGN2   327
 
#define AND_ASSIGN2   328
 
#define XOR_ASSIGN2   329
 
#define OR_ASSIGN2   330
 
#define LEXICALERROR   331
 
#define IDENTIFIER   332
 
#define ICONSTANT   333
 
#define EXPRESSION   334
 
#define ID_EXPRESSION   335
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
 
#define YYSTYPE_IS_DECLARED   1
 

Typedefs

typedef union YYSTYPE YYSTYPE
 

Enumerations

enum  yytokentype {
  OMP = 258,
  PARALLEL = 259,
  IF = 260,
  NUM_THREADS = 261,
  ORDERED = 262,
  SCHEDULE = 263,
  STATIC = 264,
  DYNAMIC = 265,
  GUIDED = 266,
  RUNTIME = 267,
  SECTIONS = 268,
  SINGLE = 269,
  NOWAIT = 270,
  SECTION = 271,
  FOR = 272,
  MASTER = 273,
  CRITICAL = 274,
  BARRIER = 275,
  ATOMIC = 276,
  FLUSH = 277,
  TARGET = 278,
  UPDATE = 279,
  THREADPRIVATE = 280,
  PRIVATE = 281,
  COPYPRIVATE = 282,
  FIRSTPRIVATE = 283,
  LASTPRIVATE = 284,
  SHARED = 285,
  DEFAULT = 286,
  NONE = 287,
  REDUCTION = 288,
  COPYIN = 289,
  TASK = 290,
  TASKWAIT = 291,
  UNTIED = 292,
  COLLAPSE = 293,
  AUTO = 294,
  DECLARE = 295,
  DATA = 296,
  DEVICE = 297,
  MAP = 298,
  ALLOC = 299,
  IN = 300,
  OUT = 301,
  INOUT = 302,
  SIMD = 303,
  SAFELEN = 304,
  ALIGNED = 305,
  LINEAR = 306,
  UNIFORM = 307,
  INBRANCH = 308,
  NOTINBRANCH = 309,
  LOGAND = 310,
  LOGOR = 311,
  SHLEFT = 312,
  SHRIGHT = 313,
  PLUSPLUS = 314,
  MINUSMINUS = 315,
  PTR_TO = 316,
  LE_OP2 = 317,
  GE_OP2 = 318,
  EQ_OP2 = 319,
  NE_OP2 = 320,
  RIGHT_ASSIGN2 = 321,
  LEFT_ASSIGN2 = 322,
  ADD_ASSIGN2 = 323,
  SUB_ASSIGN2 = 324,
  MUL_ASSIGN2 = 325,
  DIV_ASSIGN2 = 326,
  MOD_ASSIGN2 = 327,
  AND_ASSIGN2 = 328,
  XOR_ASSIGN2 = 329,
  OR_ASSIGN2 = 330,
  LEXICALERROR = 331,
  IDENTIFIER = 332,
  ICONSTANT = 333,
  EXPRESSION = 334,
  ID_EXPRESSION = 335,
  OMP = 258,
  PARALLEL = 259,
  IF = 260,
  NUM_THREADS = 261,
  ORDERED = 262,
  SCHEDULE = 263,
  STATIC = 264,
  DYNAMIC = 265,
  GUIDED = 266,
  RUNTIME = 267,
  SECTIONS = 268,
  SINGLE = 269,
  NOWAIT = 270,
  SECTION = 271,
  FOR = 272,
  MASTER = 273,
  CRITICAL = 274,
  BARRIER = 275,
  ATOMIC = 276,
  FLUSH = 277,
  TARGET = 278,
  UPDATE = 279,
  THREADPRIVATE = 280,
  PRIVATE = 281,
  COPYPRIVATE = 282,
  FIRSTPRIVATE = 283,
  LASTPRIVATE = 284,
  SHARED = 285,
  DEFAULT = 286,
  NONE = 287,
  REDUCTION = 288,
  COPYIN = 289,
  TASK = 290,
  TASKWAIT = 291,
  UNTIED = 292,
  COLLAPSE = 293,
  AUTO = 294,
  DECLARE = 295,
  DATA = 296,
  DEVICE = 297,
  MAP = 298,
  ALLOC = 299,
  IN = 300,
  OUT = 301,
  INOUT = 302,
  SIMD = 303,
  SAFELEN = 304,
  ALIGNED = 305,
  LINEAR = 306,
  UNIFORM = 307,
  INBRANCH = 308,
  NOTINBRANCH = 309,
  LOGAND = 310,
  LOGOR = 311,
  SHLEFT = 312,
  SHRIGHT = 313,
  PLUSPLUS = 314,
  MINUSMINUS = 315,
  PTR_TO = 316,
  LE_OP2 = 317,
  GE_OP2 = 318,
  EQ_OP2 = 319,
  NE_OP2 = 320,
  RIGHT_ASSIGN2 = 321,
  LEFT_ASSIGN2 = 322,
  ADD_ASSIGN2 = 323,
  SUB_ASSIGN2 = 324,
  MUL_ASSIGN2 = 325,
  DIV_ASSIGN2 = 326,
  MOD_ASSIGN2 = 327,
  AND_ASSIGN2 = 328,
  XOR_ASSIGN2 = 329,
  OR_ASSIGN2 = 330,
  LEXICALERROR = 331,
  IDENTIFIER = 332,
  ICONSTANT = 333,
  EXPRESSION = 334,
  ID_EXPRESSION = 335
}
 

Functions

int omp_parse ()
 

Variables

YYSTYPE omp_lval
 

Macro Definition Documentation

#define YYDEBUG   0

Definition at line 37 of file ompparser.hh.

#define YYTOKENTYPE

Definition at line 45 of file ompparser.hh.

#define OMP   258

Definition at line 130 of file ompparser.hh.

#define PARALLEL   259

Definition at line 131 of file ompparser.hh.

#define IF   260

Definition at line 132 of file ompparser.hh.

#define NUM_THREADS   261

Definition at line 133 of file ompparser.hh.

#define ORDERED   262

Definition at line 134 of file ompparser.hh.

#define SCHEDULE   263

Definition at line 135 of file ompparser.hh.

#define STATIC   264

Definition at line 136 of file ompparser.hh.

#define DYNAMIC   265

Definition at line 137 of file ompparser.hh.

#define GUIDED   266

Definition at line 138 of file ompparser.hh.

#define RUNTIME   267

Definition at line 139 of file ompparser.hh.

#define SECTIONS   268

Definition at line 140 of file ompparser.hh.

#define SINGLE   269

Definition at line 141 of file ompparser.hh.

#define NOWAIT   270

Definition at line 142 of file ompparser.hh.

#define SECTION   271

Definition at line 143 of file ompparser.hh.

#define FOR   272

Definition at line 144 of file ompparser.hh.

#define MASTER   273

Definition at line 145 of file ompparser.hh.

#define CRITICAL   274

Definition at line 146 of file ompparser.hh.

#define BARRIER   275

Definition at line 147 of file ompparser.hh.

#define ATOMIC   276

Definition at line 148 of file ompparser.hh.

#define FLUSH   277

Definition at line 149 of file ompparser.hh.

#define TARGET   278

Definition at line 150 of file ompparser.hh.

#define UPDATE   279

Definition at line 151 of file ompparser.hh.

#define THREADPRIVATE   280

Definition at line 152 of file ompparser.hh.

#define PRIVATE   281

Definition at line 153 of file ompparser.hh.

#define COPYPRIVATE   282

Definition at line 154 of file ompparser.hh.

#define FIRSTPRIVATE   283

Definition at line 155 of file ompparser.hh.

#define LASTPRIVATE   284

Definition at line 156 of file ompparser.hh.

#define SHARED   285

Definition at line 157 of file ompparser.hh.

#define DEFAULT   286

Definition at line 158 of file ompparser.hh.

#define NONE   287

Definition at line 159 of file ompparser.hh.

#define REDUCTION   288

Definition at line 160 of file ompparser.hh.

#define COPYIN   289

Definition at line 161 of file ompparser.hh.

#define TASK   290

Definition at line 162 of file ompparser.hh.

#define TASKWAIT   291

Definition at line 163 of file ompparser.hh.

#define UNTIED   292

Definition at line 164 of file ompparser.hh.

#define COLLAPSE   293

Definition at line 165 of file ompparser.hh.

#define AUTO   294

Definition at line 166 of file ompparser.hh.

#define DECLARE   295

Definition at line 167 of file ompparser.hh.

#define DATA   296

Definition at line 168 of file ompparser.hh.

#define DEVICE   297

Definition at line 169 of file ompparser.hh.

#define MAP   298

Definition at line 170 of file ompparser.hh.

#define ALLOC   299

Definition at line 171 of file ompparser.hh.

#define IN   300

Definition at line 172 of file ompparser.hh.

#define OUT   301

Definition at line 173 of file ompparser.hh.

#define INOUT   302

Definition at line 174 of file ompparser.hh.

#define SIMD   303

Definition at line 175 of file ompparser.hh.

#define SAFELEN   304

Definition at line 176 of file ompparser.hh.

#define ALIGNED   305

Definition at line 177 of file ompparser.hh.

#define LINEAR   306

Definition at line 178 of file ompparser.hh.

#define UNIFORM   307

Definition at line 179 of file ompparser.hh.

#define INBRANCH   308

Definition at line 180 of file ompparser.hh.

#define NOTINBRANCH   309

Definition at line 181 of file ompparser.hh.

#define LOGAND   310

Definition at line 182 of file ompparser.hh.

#define LOGOR   311

Definition at line 183 of file ompparser.hh.

#define SHLEFT   312

Definition at line 184 of file ompparser.hh.

#define SHRIGHT   313

Definition at line 185 of file ompparser.hh.

#define PLUSPLUS   314

Definition at line 186 of file ompparser.hh.

#define MINUSMINUS   315

Definition at line 187 of file ompparser.hh.

#define PTR_TO   316

Definition at line 188 of file ompparser.hh.

#define LE_OP2   317

Definition at line 189 of file ompparser.hh.

#define GE_OP2   318

Definition at line 190 of file ompparser.hh.

#define EQ_OP2   319

Definition at line 191 of file ompparser.hh.

#define NE_OP2   320

Definition at line 192 of file ompparser.hh.

#define RIGHT_ASSIGN2   321

Definition at line 193 of file ompparser.hh.

#define LEFT_ASSIGN2   322

Definition at line 194 of file ompparser.hh.

#define ADD_ASSIGN2   323

Definition at line 195 of file ompparser.hh.

#define SUB_ASSIGN2   324

Definition at line 196 of file ompparser.hh.

#define MUL_ASSIGN2   325

Definition at line 197 of file ompparser.hh.

#define DIV_ASSIGN2   326

Definition at line 198 of file ompparser.hh.

#define MOD_ASSIGN2   327

Definition at line 199 of file ompparser.hh.

#define AND_ASSIGN2   328

Definition at line 200 of file ompparser.hh.

#define XOR_ASSIGN2   329

Definition at line 201 of file ompparser.hh.

#define OR_ASSIGN2   330

Definition at line 202 of file ompparser.hh.

#define LEXICALERROR   331

Definition at line 203 of file ompparser.hh.

#define IDENTIFIER   332

Definition at line 204 of file ompparser.hh.

#define ICONSTANT   333

Definition at line 205 of file ompparser.hh.

#define EXPRESSION   334

Definition at line 206 of file ompparser.hh.

#define ID_EXPRESSION   335

Definition at line 207 of file ompparser.hh.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 225 of file ompparser.hh.

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

Definition at line 226 of file ompparser.hh.

#define YYSTYPE_IS_DECLARED   1

Definition at line 227 of file ompparser.hh.

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

Enumerator
OMP 
PARALLEL 
IF 
NUM_THREADS 
ORDERED 
SCHEDULE 
STATIC 
DYNAMIC 
GUIDED 
RUNTIME 
SECTIONS 
SINGLE 
NOWAIT 
SECTION 
FOR 
MASTER 
CRITICAL 
BARRIER 
ATOMIC 
FLUSH 
TARGET 
UPDATE 
THREADPRIVATE 
PRIVATE 
COPYPRIVATE 
FIRSTPRIVATE 
LASTPRIVATE 
SHARED 
DEFAULT 
NONE 
REDUCTION 
COPYIN 
TASK 
TASKWAIT 
UNTIED 
COLLAPSE 
AUTO 
DECLARE 
DATA 
DEVICE 
MAP 
ALLOC 
IN 
OUT 
INOUT 
SIMD 
SAFELEN 
ALIGNED 
LINEAR 
UNIFORM 
INBRANCH 
NOTINBRANCH 
LOGAND 
LOGOR 
SHLEFT 
SHRIGHT 
PLUSPLUS 
MINUSMINUS 
PTR_TO 
LE_OP2 
GE_OP2 
EQ_OP2 
NE_OP2 
RIGHT_ASSIGN2 
LEFT_ASSIGN2 
ADD_ASSIGN2 
SUB_ASSIGN2 
MUL_ASSIGN2 
DIV_ASSIGN2 
MOD_ASSIGN2 
AND_ASSIGN2 
XOR_ASSIGN2 
OR_ASSIGN2 
LEXICALERROR 
IDENTIFIER 
ICONSTANT 
EXPRESSION 
ID_EXPRESSION 
OMP 
PARALLEL 
IF 
NUM_THREADS 
ORDERED 
SCHEDULE 
STATIC 
DYNAMIC 
GUIDED 
RUNTIME 
SECTIONS 
SINGLE 
NOWAIT 
SECTION 
FOR 
MASTER 
CRITICAL 
BARRIER 
ATOMIC 
FLUSH 
TARGET 
UPDATE 
THREADPRIVATE 
PRIVATE 
COPYPRIVATE 
FIRSTPRIVATE 
LASTPRIVATE 
SHARED 
DEFAULT 
NONE 
REDUCTION 
COPYIN 
TASK 
TASKWAIT 
UNTIED 
COLLAPSE 
AUTO 
DECLARE 
DATA 
DEVICE 
MAP 
ALLOC 
IN 
OUT 
INOUT 
SIMD 
SAFELEN 
ALIGNED 
LINEAR 
UNIFORM 
INBRANCH 
NOTINBRANCH 
LOGAND 
LOGOR 
SHLEFT 
SHRIGHT 
PLUSPLUS 
MINUSMINUS 
PTR_TO 
LE_OP2 
GE_OP2 
EQ_OP2 
NE_OP2 
RIGHT_ASSIGN2 
LEFT_ASSIGN2 
ADD_ASSIGN2 
SUB_ASSIGN2 
MUL_ASSIGN2 
DIV_ASSIGN2 
MOD_ASSIGN2 
AND_ASSIGN2 
XOR_ASSIGN2 
OR_ASSIGN2 
LEXICALERROR 
IDENTIFIER 
ICONSTANT 
EXPRESSION 
ID_EXPRESSION 

Definition at line 48 of file ompparser.hh.

Function Documentation

int omp_parse ( )

Variable Documentation

YYSTYPE omp_lval