Of course this beats the default transformer on Queens due the magical seed of 42.
[r22185]
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
+ case TRANSFORMER_RAND:
// disable CSE, because of two-step node-construction
set_opt_cse(0);
{ "default", TRANSFORMER_DEFAULT },
#ifdef FIRM_GRGEN_BE
{ "pbqp", TRANSFORMER_PBQP },
+ { "random", TRANSFORMER_RAND },
#endif
{ NULL, 0 }
};
typedef enum transformer_t {
TRANSFORMER_DEFAULT,
#ifdef FIRM_GRGEN_BE
- TRANSFORMER_PBQP
+ TRANSFORMER_PBQP,
+ TRANSFORMER_RAND
#endif
} transformer_t;
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
+ case TRANSFORMER_RAND:
new_block = get_nodes_block(node);
break;
#endif
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
+ case TRANSFORMER_RAND:
input = get_irn_n(node, i);
break;
#endif
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
+ case TRANSFORMER_RAND:
block = get_nodes_block(node);
new_src = get_CopyB_src(node);
new_dst = get_CopyB_dst(node);
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
+ case TRANSFORMER_RAND:
block = get_nodes_block(node);
break;
#endif