PIPS
sac_private.c
Go to the documentation of this file.
1 /*
2  * THIS FILE HAS BEEN AUTOMATICALLY GENERATED BY NEWGEN.
3  *
4  * PLEASE DO NOT MODIFY IT.
5  */
6 
7 typedef void * operator_id_sons;
8 
9 #include <stdio.h>
10 #include <stdlib.h>
11 #include <string.h>
12 #include "genC.h"
13 #include "sac_private.h"
14 
15 
16 /* MATCHTREE
17  */
19  return (matchTree) gen_copy_tree((gen_chunk*) p);
20 }
22  gen_free((gen_chunk*) p);
23 }
26 }
28  check_matchTree(p);
29  return gen_consistent_p((gen_chunk*) p);
30 }
32  return gen_defined_p((gen_chunk*) p);
33 }
36 }
38  check_matchTree(r);
39  check_matchTree(v);
40  message_assert("defined references to domain matchTree",
42  memcpy(r, v, sizeof(struct _newgen_struct_matchTree_));
43 }
45  // should clear up contents...
46  free(p);
47 }
48 void write_matchTree(FILE* f, matchTree p) {
49  gen_write(f, (gen_chunk*) p);
50 }
52  return (matchTree) gen_read(f);
53 }
55  return (matchTree) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, matchTree_domain, a1, a2);
56 }
57 
58 /* MATCHTREESONS
59  */
61  return (matchTreeSons) gen_copy_tree((gen_chunk*) p);
62 }
64  gen_free((gen_chunk*) p);
65 }
68 }
71  return gen_consistent_p((gen_chunk*) p);
72 }
74  return gen_defined_p((gen_chunk*) p);
75 }
78 }
82  message_assert("defined references to domain matchTreeSons",
84  memcpy(r, v, sizeof(struct _newgen_struct_matchTreeSons_));
85 }
87  // should clear up contents...
88  free(p);
89 }
91  gen_write(f, (gen_chunk*) p);
92 }
94  return (matchTreeSons) gen_read(f);
95 }
98 }
101 }
104 }
107 }
110 }
112  return (intptr_t)HASH_BOUND_P(i, p, matchTreeSons_hash_table(f), k);
113 }
114 
115 /* MATCH
116  */
118  return (match) gen_copy_tree((gen_chunk*) p);
119 }
120 void free_match(match p) {
121  gen_free((gen_chunk*) p);
122 }
124  return (match) gen_check((gen_chunk*) p, match_domain);
125 }
127  check_match(p);
128  return gen_consistent_p((gen_chunk*) p);
129 }
131  return gen_defined_p((gen_chunk*) p);
132 }
134  return gen_typed_cons(MATCH_NEWGEN_DOMAIN, p, l);
135 }
137  check_match(r);
138  check_match(v);
139  message_assert("defined references to domain match",
141  memcpy(r, v, sizeof(struct _newgen_struct_match_));
142 }
144  // should clear up contents...
145  free(p);
146 }
147 void write_match(FILE* f, match p) {
148  gen_write(f, (gen_chunk*) p);
149 }
151  return (match) gen_read(f);
152 }
154  return (match) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, match_domain, a1, a2);
155 }
156 
157 /* OPCODE
158  */
160  return (opcode) gen_copy_tree((gen_chunk*) p);
161 }
163  gen_free((gen_chunk*) p);
164 }
166  return (opcode) gen_check((gen_chunk*) p, opcode_domain);
167 }
169  check_opcode(p);
170  return gen_consistent_p((gen_chunk*) p);
171 }
173  return gen_defined_p((gen_chunk*) p);
174 }
176  return gen_typed_cons(OPCODE_NEWGEN_DOMAIN, p, l);
177 }
179  check_opcode(r);
180  check_opcode(v);
181  message_assert("defined references to domain opcode",
183  memcpy(r, v, sizeof(struct _newgen_struct_opcode_));
184 }
186  // should clear up contents...
187  free(p);
188 }
189 void write_opcode(FILE* f, opcode p) {
190  gen_write(f, (gen_chunk*) p);
191 }
193  return (opcode) gen_read(f);
194 }
195 opcode make_opcode(string a1, intptr_t a2, list a3, float a4) {
196  return (opcode) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, opcode_domain, a1, a2, a3, a4);
197 }
198 
199 /* OPERATOR_ID_TREE
200  */
203 }
205  gen_free((gen_chunk*) p);
206 }
209 }
212  return gen_consistent_p((gen_chunk*) p);
213 }
215  return gen_defined_p((gen_chunk*) p);
216 }
219 }
223  message_assert("defined references to domain operator_id_tree",
225  memcpy(r, v, sizeof(struct _newgen_struct_operator_id_tree_));
226 }
228  // should clear up contents...
229  free(p);
230 }
232  gen_write(f, (gen_chunk*) p);
233 }
235  return (operator_id_tree) gen_read(f);
236 }
239 }
240 
241 /* PATTERNARG
242  */
244  return (patternArg) gen_copy_tree((gen_chunk*) p);
245 }
247  gen_free((gen_chunk*) p);
248 }
251 }
253  check_patternArg(p);
254  return gen_consistent_p((gen_chunk*) p);
255 }
257  return gen_defined_p((gen_chunk*) p);
258 }
261 }
263  check_patternArg(r);
264  check_patternArg(v);
265  message_assert("defined references to domain patternArg",
267  memcpy(r, v, sizeof(struct _newgen_struct_patternArg_));
268 }
270  // should clear up contents...
271  free(p);
272 }
273 void write_patternArg(FILE* f, patternArg p) {
274  gen_write(f, (gen_chunk*) p);
275 }
277  return (patternArg) gen_read(f);
278 }
280  switch (tag) {
281  case is_patternArg_static: return "static";
282  case is_patternArg_dynamic: return "dynamic";
283  default: return string_undefined;
284  }
285 }
288 }
290  return make_patternArg(is_patternArg_static, (void*)(intptr_t) _field_);
291 }
294 }
295 
296 /* PATTERNX
297  */
299  return (patternx) gen_copy_tree((gen_chunk*) p);
300 }
302  gen_free((gen_chunk*) p);
303 }
306 }
308  check_patternx(p);
309  return gen_consistent_p((gen_chunk*) p);
310 }
312  return gen_defined_p((gen_chunk*) p);
313 }
316 }
318  check_patternx(r);
319  check_patternx(v);
320  message_assert("defined references to domain patternx",
322  memcpy(r, v, sizeof(struct _newgen_struct_patternx_));
323 }
325  // should clear up contents...
326  free(p);
327 }
328 void write_patternx(FILE* f, patternx p) {
329  gen_write(f, (gen_chunk*) p);
330 }
332  return (patternx) gen_read(f);
333 }
335  return (patternx) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, patternx_domain, a1, a2);
336 }
337 
338 /* REDUCTIONINFO
339  */
341  return (reductionInfo) gen_copy_tree((gen_chunk*) p);
342 }
344  gen_free((gen_chunk*) p);
345 }
348 }
351  return gen_consistent_p((gen_chunk*) p);
352 }
354  return gen_defined_p((gen_chunk*) p);
355 }
358 }
362  message_assert("defined references to domain reductionInfo",
364  memcpy(r, v, sizeof(struct _newgen_struct_reductionInfo_));
365 }
367  // should clear up contents...
368  free(p);
369 }
371  gen_write(f, (gen_chunk*) p);
372 }
374  return (reductionInfo) gen_read(f);
375 }
377  return (reductionInfo) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, reductionInfo_domain, a1, a2, a3);
378 }
379 
380 /* SIMDSTATEMENT
381  */
383  return (simdstatement) gen_copy_tree((gen_chunk*) p);
384 }
386  gen_free((gen_chunk*) p);
387 }
390 }
393  return gen_consistent_p((gen_chunk*) p);
394 }
396  return gen_defined_p((gen_chunk*) p);
397 }
400 }
404  message_assert("defined references to domain simdstatement",
406  memcpy(r, v, sizeof(struct _newgen_struct_simdstatement_));
407 }
409  // should clear up contents...
410  free(p);
411 }
413  gen_write(f, (gen_chunk*) p);
414 }
416  return (simdstatement) gen_read(f);
417 }
419  return (simdstatement) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, simdstatement_domain, a1, a2, a3, a4);
420 }
421 
422 /* OPCODECLASS
423  */
425  return (opcodeClass) gen_copy_tree((gen_chunk*) p);
426 }
428  gen_free((gen_chunk*) p);
429 }
432 }
435  return gen_consistent_p((gen_chunk*) p);
436 }
438  return gen_defined_p((gen_chunk*) p);
439 }
442 }
446  message_assert("defined references to domain opcodeClass",
448  memcpy(r, v, sizeof(struct _newgen_struct_opcodeClass_));
449 }
451  // should clear up contents...
452  free(p);
453 }
456 }
459 }
461  int domain = gen_read_tabulated(f, 0);
462  if (domain!=opcodeClass_domain) {
463  fprintf(stderr, "[newgen internal error]""inconsistent domain number for opcodeClass: %d (expecting %d)\n",
465  abort();
466  }
467 }
469  return (opcodeClass) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, opcodeClass_domain, a1, a2, a3);
470 }
471 
472 /* TRANSFORMATION
473  */
475  return (transformation) gen_copy_tree((gen_chunk*) p);
476 }
478  gen_free((gen_chunk*) p);
479 }
482 }
485  return gen_consistent_p((gen_chunk*) p);
486 }
488  return gen_defined_p((gen_chunk*) p);
489 }
492 }
496  message_assert("defined references to domain transformation",
498  memcpy(r, v, sizeof(struct _newgen_struct_transformation_));
499 }
501  // should clear up contents...
502  free(p);
503 }
505  gen_write(f, (gen_chunk*) p);
506 }
508  return (transformation) gen_read(f);
509 }
511  return (transformation) gen_alloc(8*sizeof(gen_chunk), GEN_CHECK_ALLOC, transformation_domain, a1, a2, a3, a4, a5, a6, a7);
512 }
513 
list gen_reductionInfo_cons(reductionInfo p, list l)
Definition: sac_private.c:356
void patternArg_non_recursive_free(patternArg p)
Definition: sac_private.c:269
void update_matchTreeSons(matchTreeSons f, intptr_t k, matchTree v)
Definition: sac_private.c:102
void patternArg_assign_contents(patternArg r, patternArg v)
Definition: sac_private.c:262
bool patternArg_consistent_p(patternArg p)
Definition: sac_private.c:252
bool opcodeClass_defined_p(opcodeClass p)
Definition: sac_private.c:437
opcode read_opcode(FILE *f)
Definition: sac_private.c:192
matchTreeSons check_matchTreeSons(matchTreeSons p)
Definition: sac_private.c:66
operator_id_tree check_operator_id_tree(operator_id_tree p)
Definition: sac_private.c:207
reductionInfo read_reductionInfo(FILE *f)
Definition: sac_private.c:373
match check_match(match p)
Definition: sac_private.c:123
void patternx_assign_contents(patternx r, patternx v)
Definition: sac_private.c:317
patternx check_patternx(patternx p)
Definition: sac_private.c:304
patternArg make_patternArg_static(intptr_t _field_)
Definition: sac_private.c:289
void free_patternx(patternx p)
Definition: sac_private.c:301
void * operator_id_sons
Definition: sac_private.c:7
list gen_matchTree_cons(matchTree p, list l)
Definition: sac_private.c:34
bool transformation_defined_p(transformation p)
Definition: sac_private.c:487
match make_match(opcodeClass a1, list a2)
Definition: sac_private.c:153
string patternArg_tag_as_string(enum patternArg_utype tag)
Definition: sac_private.c:279
bool patternx_defined_p(patternx p)
Definition: sac_private.c:311
void write_simdstatement(FILE *f, simdstatement p)
Definition: sac_private.c:412
void write_match(FILE *f, match p)
Definition: sac_private.c:147
bool matchTreeSons_defined_p(matchTreeSons p)
Definition: sac_private.c:73
void free_opcode(opcode p)
Definition: sac_private.c:162
simdstatement make_simdstatement(opcode a1, intptr_t a2, entity *a3, expression *a4)
Definition: sac_private.c:418
void operator_id_tree_assign_contents(operator_id_tree r, operator_id_tree v)
Definition: sac_private.c:220
simdstatement check_simdstatement(simdstatement p)
Definition: sac_private.c:388
bool patternArg_defined_p(patternArg p)
Definition: sac_private.c:256
matchTree make_matchTree(list a1, matchTreeSons a2)
Definition: sac_private.c:54
void patternx_non_recursive_free(patternx p)
Definition: sac_private.c:324
void write_reductionInfo(FILE *f, reductionInfo p)
Definition: sac_private.c:370
void matchTreeSons_non_recursive_free(matchTreeSons p)
Definition: sac_private.c:86
void write_matchTreeSons(FILE *f, matchTreeSons p)
Definition: sac_private.c:90
void free_operator_id_tree(operator_id_tree p)
Definition: sac_private.c:204
patternArg check_patternArg(patternArg p)
Definition: sac_private.c:249
matchTreeSons read_matchTreeSons(FILE *f)
Definition: sac_private.c:93
matchTree apply_matchTreeSons(matchTreeSons f, intptr_t k)
Definition: sac_private.c:99
bool opcodeClass_consistent_p(opcodeClass p)
Definition: sac_private.c:433
list gen_simdstatement_cons(simdstatement p, list l)
Definition: sac_private.c:398
void write_matchTree(FILE *f, matchTree p)
Definition: sac_private.c:48
void write_operator_id_tree(FILE *f, operator_id_tree p)
Definition: sac_private.c:231
transformation copy_transformation(transformation p)
TRANSFORMATION.
Definition: sac_private.c:474
opcode copy_opcode(opcode p)
OPCODE.
Definition: sac_private.c:159
opcode check_opcode(opcode p)
Definition: sac_private.c:165
patternArg make_patternArg_dynamic(void)
Definition: sac_private.c:292
opcodeClass copy_opcodeClass(opcodeClass p)
OPCODECLASS.
Definition: sac_private.c:424
void extend_matchTreeSons(matchTreeSons f, intptr_t k, matchTree v)
Definition: sac_private.c:105
bool matchTree_consistent_p(matchTree p)
Definition: sac_private.c:27
list gen_transformation_cons(transformation p, list l)
Definition: sac_private.c:490
matchTreeSons copy_matchTreeSons(matchTreeSons p)
MATCHTREESONS.
Definition: sac_private.c:60
bool reductionInfo_defined_p(reductionInfo p)
Definition: sac_private.c:353
list gen_matchTreeSons_cons(matchTreeSons p, list l)
Definition: sac_private.c:76
void matchTree_non_recursive_free(matchTree p)
Definition: sac_private.c:44
transformation check_transformation(transformation p)
Definition: sac_private.c:480
void write_tabulated_opcodeClass(FILE *f)
Definition: sac_private.c:457
void free_matchTree(matchTree p)
Definition: sac_private.c:21
void simdstatement_non_recursive_free(simdstatement p)
Definition: sac_private.c:408
void operator_id_tree_non_recursive_free(operator_id_tree p)
Definition: sac_private.c:227
matchTree check_matchTree(matchTree p)
Definition: sac_private.c:24
matchTree copy_matchTree(matchTree p)
MATCHTREE.
Definition: sac_private.c:18
void free_opcodeClass(opcodeClass p)
Definition: sac_private.c:427
list gen_match_cons(match p, list l)
Definition: sac_private.c:133
bool match_consistent_p(match p)
Definition: sac_private.c:126
void write_opcode(FILE *f, opcode p)
Definition: sac_private.c:189
void free_patternArg(patternArg p)
Definition: sac_private.c:246
simdstatement copy_simdstatement(simdstatement p)
SIMDSTATEMENT.
Definition: sac_private.c:382
void reductionInfo_non_recursive_free(reductionInfo p)
Definition: sac_private.c:366
opcode make_opcode(string a1, intptr_t a2, list a3, float a4)
Definition: sac_private.c:195
bool opcode_consistent_p(opcode p)
Definition: sac_private.c:168
void transformation_non_recursive_free(transformation p)
Definition: sac_private.c:500
bool bound_matchTreeSons_p(matchTreeSons f, intptr_t k)
Definition: sac_private.c:111
reductionInfo make_reductionInfo(reduction a1, intptr_t a2, entity a3)
Definition: sac_private.c:376
patternx make_patternx(opcodeClass a1, list a2)
Definition: sac_private.c:334
void match_non_recursive_free(match p)
Definition: sac_private.c:143
bool patternx_consistent_p(patternx p)
Definition: sac_private.c:307
transformation read_transformation(FILE *f)
Definition: sac_private.c:507
void free_reductionInfo(reductionInfo p)
Definition: sac_private.c:343
list gen_operator_id_tree_cons(operator_id_tree p, list l)
Definition: sac_private.c:217
void free_transformation(transformation p)
Definition: sac_private.c:477
patternArg make_patternArg(enum patternArg_utype tag, void *val)
Definition: sac_private.c:286
void transformation_assign_contents(transformation r, transformation v)
Definition: sac_private.c:493
opcodeClass make_opcodeClass(string a1, intptr_t a2, list a3)
Definition: sac_private.c:468
void free_matchTreeSons(matchTreeSons p)
Definition: sac_private.c:63
matchTreeSons make_matchTreeSons(void)
Definition: sac_private.c:96
bool match_defined_p(match p)
Definition: sac_private.c:130
void free_match(match p)
Definition: sac_private.c:120
bool matchTree_defined_p(matchTree p)
Definition: sac_private.c:31
void opcode_assign_contents(opcode r, opcode v)
Definition: sac_private.c:178
bool simdstatement_defined_p(simdstatement p)
Definition: sac_private.c:395
void free_simdstatement(simdstatement p)
Definition: sac_private.c:385
void matchTree_assign_contents(matchTree r, matchTree v)
Definition: sac_private.c:37
opcodeClass check_opcodeClass(opcodeClass p)
Definition: sac_private.c:430
void opcodeClass_assign_contents(opcodeClass r, opcodeClass v)
Definition: sac_private.c:443
void write_patternx(FILE *f, patternx p)
Definition: sac_private.c:328
opcodeClass gen_find_opcodeClass(char *s)
Definition: sac_private.c:454
void simdstatement_assign_contents(simdstatement r, simdstatement v)
Definition: sac_private.c:401
match read_match(FILE *f)
Definition: sac_private.c:150
list gen_patternx_cons(patternx p, list l)
Definition: sac_private.c:314
bool transformation_consistent_p(transformation p)
Definition: sac_private.c:483
reductionInfo copy_reductionInfo(reductionInfo p)
REDUCTIONINFO.
Definition: sac_private.c:340
transformation make_transformation(string a1, intptr_t a2, intptr_t a3, intptr_t a4, intptr_t a5, intptr_t a6, int *a7)
Definition: sac_private.c:510
void write_transformation(FILE *f, transformation p)
Definition: sac_private.c:504
void opcode_non_recursive_free(opcode p)
Definition: sac_private.c:185
bool reductionInfo_consistent_p(reductionInfo p)
Definition: sac_private.c:349
operator_id_tree make_operator_id_tree(intptr_t a1, operator_id_sons a2)
Definition: sac_private.c:237
patternx read_patternx(FILE *f)
Definition: sac_private.c:331
matchTree read_matchTree(FILE *f)
Definition: sac_private.c:51
void read_tabulated_opcodeClass(FILE *f)
Definition: sac_private.c:460
bool operator_id_tree_consistent_p(operator_id_tree p)
Definition: sac_private.c:210
match copy_match(match p)
MATCH.
Definition: sac_private.c:117
bool simdstatement_consistent_p(simdstatement p)
Definition: sac_private.c:391
bool opcode_defined_p(opcode p)
Definition: sac_private.c:172
matchTree delete_matchTreeSons(matchTreeSons f, intptr_t k)
Definition: sac_private.c:108
list gen_opcodeClass_cons(opcodeClass p, list l)
Definition: sac_private.c:440
patternArg read_patternArg(FILE *f)
Definition: sac_private.c:276
bool matchTreeSons_consistent_p(matchTreeSons p)
Definition: sac_private.c:69
list gen_opcode_cons(opcode p, list l)
Definition: sac_private.c:175
void opcodeClass_non_recursive_free(opcodeClass p)
Definition: sac_private.c:450
operator_id_tree read_operator_id_tree(FILE *f)
Definition: sac_private.c:234
operator_id_tree copy_operator_id_tree(operator_id_tree p)
OPERATOR_ID_TREE.
Definition: sac_private.c:201
patternArg copy_patternArg(patternArg p)
PATTERNARG.
Definition: sac_private.c:243
reductionInfo check_reductionInfo(reductionInfo p)
Definition: sac_private.c:346
list gen_patternArg_cons(patternArg p, list l)
Definition: sac_private.c:259
void write_patternArg(FILE *f, patternArg p)
Definition: sac_private.c:273
void match_assign_contents(match r, match v)
Definition: sac_private.c:136
void reductionInfo_assign_contents(reductionInfo r, reductionInfo v)
Definition: sac_private.c:359
bool operator_id_tree_defined_p(operator_id_tree p)
Definition: sac_private.c:214
patternx copy_patternx(patternx p)
PATTERNX.
Definition: sac_private.c:298
simdstatement read_simdstatement(FILE *f)
Definition: sac_private.c:415
void matchTreeSons_assign_contents(matchTreeSons r, matchTreeSons v)
Definition: sac_private.c:79
#define GEN_CHECK_ALLOC
Definition: genC.h:307
void gen_free(gen_chunk *obj)
version without shared_pointers.
Definition: genClib.c:992
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
Definition: genClib.c:298
int gen_write_tabulated(FILE *fd, int domain)
GEN_WRITE_TABULATED writes the tabulated object TABLE on FD.
Definition: genClib.c:1866
int gen_read_tabulated(FILE *file, int create_p)
GEN_READ_TABULATED reads FILE to update the Gen_tabulated_ table.
Definition: genClib.c:2334
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
Definition: genClib.c:2398
int gen_defined_p(gen_chunk *obj)
Definition: genClib.c:2438
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
Definition: genClib.c:2356
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323
gen_chunk * gen_copy_tree(gen_chunk *obj)
Definition: genClib.c:1429
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition: genClib.c:1745
void free(void *)
list gen_typed_cons(_int type, const void *item, const list next)
CONS a list with minimal type checking this cannot be done within the CONS macro because possible fun...
Definition: list.c:900
#define abort()
Definition: misc-local.h:53
void * operator_id_sons
Definition: newgen.c:38
#define message_assert(msg, ex)
Definition: newgen_assert.h:47
void * gen_find_tabulated(const char *, int)
Definition: tabulated.c:218
#define HASH_GET(start, image, h, k)
Definition: newgen_map.h:30
#define HASH_EXTEND(start, image, h, k, v)
Definition: newgen_map.h:36
#define HASH_DELETE(start, image, h, k)
Definition: newgen_map.h:38
#define HASH_UPDATE(start, image, h, k, v)
Definition: newgen_map.h:34
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32
int tag
TAG.
Definition: newgen_types.h:92
#define string_undefined
Definition: newgen_types.h:40
#define UU
Definition: newgen_types.h:98
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#define TRANSFORMATION_NEWGEN_DOMAIN
Definition: sac_private.h:136
#define matchTree_domain
newgen_operator_id_sons_domain_defined
Definition: sac_private.h:53
#define simdstatement_domain
newgen_reductionInfo_domain_defined
Definition: sac_private.h:117
#define PATTERNARG_NEWGEN_DOMAIN
Definition: sac_private.h:96
#define matchTreeSons_domain
newgen_matchTree_domain_defined
Definition: sac_private.h:61
#define OPERATOR_ID_TREE_NEWGEN_DOMAIN
Definition: sac_private.h:88
#define PATTERNX_NEWGEN_DOMAIN
Definition: sac_private.h:104
#define MATCHTREE_NEWGEN_DOMAIN
Definition: sac_private.h:56
patternArg_utype
Definition: sac_private.h:355
@ is_patternArg_dynamic
Definition: sac_private.h:357
@ is_patternArg_static
Definition: sac_private.h:356
#define transformation_domain
newgen_opcodeClass_domain_defined
Definition: sac_private.h:133
#define OPCODE_NEWGEN_DOMAIN
Definition: sac_private.h:80
#define MATCHTREESONS_NEWGEN_DOMAIN
Definition: sac_private.h:64
#define matchTreeSons_hash_table(x)
Definition: sac_private.h:208
#define match_domain
newgen_matchTreeSons_domain_defined
Definition: sac_private.h:69
#define operator_id_tree_domain
newgen_opcode_domain_defined
Definition: sac_private.h:85
#define OPCODECLASS_NEWGEN_DOMAIN
Definition: sac_private.h:128
#define REDUCTIONINFO_NEWGEN_DOMAIN
Definition: sac_private.h:112
#define opcodeClass_domain
newgen_simdstatement_domain_defined
Definition: sac_private.h:125
#define MATCH_NEWGEN_DOMAIN
Definition: sac_private.h:72
#define opcode_domain
newgen_match_domain_defined
Definition: sac_private.h:77
#define reductionInfo_domain
newgen_patternx_domain_defined
Definition: sac_private.h:109
#define patternArg_domain
newgen_operator_id_tree_domain_defined
Definition: sac_private.h:93
#define patternx_domain
newgen_patternArg_domain_defined
Definition: sac_private.h:101
#define SIMDSTATEMENT_NEWGEN_DOMAIN
Definition: sac_private.h:120
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
#define intptr_t
Definition: stdint.in.h:294
The structure used to build lists in NewGen.
Definition: newgen_list.h:41
A DOMAIN union describes the structure of a user type.
A gen_chunk is used to store every object.
Definition: genC.h:58