Lines Matching refs:pred

106     } pred;
370 struct pred_data *pred = xcalloc (sizeof (struct pred_data), 1);
375 pred->name = XSTR (desc, 0);
377 pred->special = 1;
384 pred->codes[i] = true;
386 pred->allows_non_const = true;
393 pred->allows_non_lvalue = true;
396 pred->singleton = UNKNOWN;
399 pred->singleton = i;
403 add_predicate (pred);
667 const struct pred_data *pred;
677 pred = lookup_predicate (pred_name);
678 if (!pred)
684 pred = 0;
737 if (set && pred && pred->allows_non_lvalue)
754 && pred
755 && !pred->special
756 && pred->allows_non_const
999 const struct pred_data *pred;
1002 test->u.pred.name = pred_name;
1003 test->u.pred.mode = mode;
1012 pred = lookup_predicate (pred_name);
1013 if (pred)
1015 test->u.pred.data = pred;
1016 allows_const_int = pred->codes[CONST_INT];
1018 && pred->singleton != PARALLEL)
1021 "does not allow only PARALLEL", pred->name);
1023 code = pred->singleton;
1237 if (d1->u.pred.mode != VOIDmode)
1241 if (d1->u.pred.mode != d2->u.mode
1246 && strcmp (d1->u.pred.name, "address_operand") != 0)
1255 if (d1->u.pred.data)
1261 if (!d1->u.pred.data->codes[d2->u.code])
1266 else if (d2->type == DT_pred && d2->u.pred.data)
1272 if (d1->u.pred.data->codes[c] && d2->u.pred.data->codes[c])
1412 return (d1->u.pred.mode == d2->u.pred.mode
1413 && strcmp (d1->u.pred.name, d2->u.pred.name) == 0);
1947 while (p && p->tests->type == DT_pred && p->tests->u.pred.data)
1949 const struct pred_data *data = p->tests->u.pred.data;
2133 printf ("%s (x%d, %smode)", p->u.pred.name, depth,
2134 GET_MODE_NAME (p->u.pred.mode));
2847 fprintf (stderr, "pred=(%s,%s)",
2848 test->u.pred.name, GET_MODE_NAME(test->u.pred.mode));