Lines Matching defs:condid
103 * Return a node for "this->%condition_<condid>", or NULL if condid==0.
109 dt_sugar_new_condition_var(int condid)
113 if (condid == 0)
115 assert(condid > 0);
117 (void) asprintf(&str, "%%condition_%d", ABS(condid));
123 * Return new clause to evaluate predicate and set newcond. condid is
131 * (this->%condition_<condid> && pred);
134 * Note: if condid==0, we will instead do "... = (1 && pred)", to effectively
143 dt_node_t *pred, int condid, int newcond)
150 if (condid == 0) {
157 * its type could be different when we reuse this condid
162 /* value is (this->%condition_<condid> && pred) */
164 dt_sugar_new_condition_var(condid), pred);
180 dt_sugar_new_condition(dt_sugar_parse_t *dp, dt_node_t *pred, int condid)
184 pred, condid, dp->dtsp_num_conditions));
356 * /!self->%error && this->%condition_<condid>/
362 dt_sugar_new_basic_block(dt_sugar_parse_t *dp, int condid, dt_node_t *stmts)
366 if (condid == 0) {
379 dt_sugar_new_condition_var(condid));
464 int condid = 0;
488 condid = dt_sugar_new_condition(&dp,
489 clause->dn_pred, condid);
499 dt_sugar_new_basic_block(&dp, condid, NULL);
501 dt_sugar_visit_stmts(&dp, clause->dn_acts, condid);