Lines Matching refs:predicate
181 if (!strcmp(ident, "predicate")) instr->_predicate = pred_parse();
249 parse_err(SYNERR, "expected one of:\n predicate, match, encode, or the name of an instruction attribute at %s\n", ident);
360 // if it has a predicate, since the predicate is checked before
385 // This chains from a top-level operand whose predicate, if any,
436 if (!strcmp(ident, "predicate")) oper->_predicate = pred_parse();
480 parse_err(SYNERR, "expected one of - constraint, predicate, match, encode, format, construct, or the name of a defined operand attribute at %s\n", ident);
2737 Predicate *predicate; // Predicate class for operand
2738 char *rule = NULL; // String representation of predicate
2743 parse_err(SYNERR, "incorrect or missing expression for 'predicate'\n");
2749 parse_err(SYNERR, "missing ';' in predicate definition\n");
2754 predicate = new Predicate(rule); // Build new predicate object
2756 return predicate;
3997 attrib = new Attribute(ident,cost,INS_ATTR); // Build new predicate object