00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039
00040
00041 enum yytokentype {
00042 OMP = 258,
00043 PARALLEL = 259,
00044 IF = 260,
00045 NUM_THREADS = 261,
00046 ORDERED = 262,
00047 SCHEDULE = 263,
00048 STATIC = 264,
00049 DYNAMIC = 265,
00050 GUIDED = 266,
00051 RUNTIME = 267,
00052 SECTIONS = 268,
00053 SINGLE = 269,
00054 NOWAIT = 270,
00055 SECTION = 271,
00056 FOR = 272,
00057 MASTER = 273,
00058 CRITICAL = 274,
00059 BARRIER = 275,
00060 ATOMIC = 276,
00061 FLUSH = 277,
00062 THREADPRIVATE = 278,
00063 PRIVATE = 279,
00064 COPYPRIVATE = 280,
00065 FIRSTPRIVATE = 281,
00066 LASTPRIVATE = 282,
00067 SHARED = 283,
00068 DEFAULT = 284,
00069 NONE = 285,
00070 REDUCTION = 286,
00071 COPYIN = 287,
00072 TASK = 288,
00073 TASKWAIT = 289,
00074 UNTIED = 290,
00075 COLLAPSE = 291,
00076 AUTO = 292,
00077 LOGAND = 293,
00078 LOGOR = 294,
00079 SHLEFT = 295,
00080 SHRIGHT = 296,
00081 PLUSPLUS = 297,
00082 MINUSMINUS = 298,
00083 PTR_TO = 299,
00084 LE_OP2 = 300,
00085 GE_OP2 = 301,
00086 EQ_OP2 = 302,
00087 NE_OP2 = 303,
00088 RIGHT_ASSIGN2 = 304,
00089 LEFT_ASSIGN2 = 305,
00090 ADD_ASSIGN2 = 306,
00091 SUB_ASSIGN2 = 307,
00092 MUL_ASSIGN2 = 308,
00093 DIV_ASSIGN2 = 309,
00094 MOD_ASSIGN2 = 310,
00095 AND_ASSIGN2 = 311,
00096 XOR_ASSIGN2 = 312,
00097 OR_ASSIGN2 = 313,
00098 LEXICALERROR = 314,
00099 IDENTIFIER = 315,
00100 ICONSTANT = 316,
00101 EXPRESSION = 317,
00102 ID_EXPRESSION = 318
00103 };
00104 #endif
00105
00106 #define OMP 258
00107 #define PARALLEL 259
00108 #define IF 260
00109 #define NUM_THREADS 261
00110 #define ORDERED 262
00111 #define SCHEDULE 263
00112 #define STATIC 264
00113 #define DYNAMIC 265
00114 #define GUIDED 266
00115 #define RUNTIME 267
00116 #define SECTIONS 268
00117 #define SINGLE 269
00118 #define NOWAIT 270
00119 #define SECTION 271
00120 #define FOR 272
00121 #define MASTER 273
00122 #define CRITICAL 274
00123 #define BARRIER 275
00124 #define ATOMIC 276
00125 #define FLUSH 277
00126 #define THREADPRIVATE 278
00127 #define PRIVATE 279
00128 #define COPYPRIVATE 280
00129 #define FIRSTPRIVATE 281
00130 #define LASTPRIVATE 282
00131 #define SHARED 283
00132 #define DEFAULT 284
00133 #define NONE 285
00134 #define REDUCTION 286
00135 #define COPYIN 287
00136 #define TASK 288
00137 #define TASKWAIT 289
00138 #define UNTIED 290
00139 #define COLLAPSE 291
00140 #define AUTO 292
00141 #define LOGAND 293
00142 #define LOGOR 294
00143 #define SHLEFT 295
00144 #define SHRIGHT 296
00145 #define PLUSPLUS 297
00146 #define MINUSMINUS 298
00147 #define PTR_TO 299
00148 #define LE_OP2 300
00149 #define GE_OP2 301
00150 #define EQ_OP2 302
00151 #define NE_OP2 303
00152 #define RIGHT_ASSIGN2 304
00153 #define LEFT_ASSIGN2 305
00154 #define ADD_ASSIGN2 306
00155 #define SUB_ASSIGN2 307
00156 #define MUL_ASSIGN2 308
00157 #define DIV_ASSIGN2 309
00158 #define MOD_ASSIGN2 310
00159 #define AND_ASSIGN2 311
00160 #define XOR_ASSIGN2 312
00161 #define OR_ASSIGN2 313
00162 #define LEXICALERROR 314
00163 #define IDENTIFIER 315
00164 #define ICONSTANT 316
00165 #define EXPRESSION 317
00166 #define ID_EXPRESSION 318
00167
00168
00169
00170
00171 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00172 typedef union YYSTYPE
00173 #line 73 "../../../../src/frontend/SageIII/ompparser.yy"
00174 { int itype;
00175 double ftype;
00176 const char* stype;
00177 void* ptype;
00178 }
00179
00180 #line 181 "ompparser.h"
00181 YYSTYPE;
00182 # define yystype YYSTYPE
00183 # define YYSTYPE_IS_DECLARED 1
00184 # define YYSTYPE_IS_TRIVIAL 1
00185 #endif
00186
00187 extern YYSTYPE omp_lval;
00188