Lines Matching refs:pred
71 return value->pred.id >= '0' && value->pred.id <= '3'; in is_direct_predicate()
116 void pred_print(Context *c, YYLTYPE *locp, HexPred *pred, bool is_dotnew) in pred_print() argument
120 EMIT(c, "P%c%c", pred->id, suffix); in pred_print()
237 pred_print(c, locp, &rvalue->pred, rvalue->is_dotnew); in rvalue_print()
1676 EMIT_HEAD(c, "tcg_gen_movi_i32(P%c%c, 0);\n", val->pred.id, suffix); in gen_inst_init_args()
1703 char pred_id[2] = {left_pred->pred.id, 0}; in gen_pred_assign()
1842 HexValue gen_rvalue_pred(Context *c, YYLTYPE *locp, HexValue *pred) in gen_rvalue_pred() argument
1847 if (is_direct_predicate(pred)) { in gen_rvalue_pred()
1848 bool is_dotnew = pred->is_dotnew; in gen_rvalue_pred()
1849 char predicate_id[2] = { pred->pred.id, '\0' }; in gen_rvalue_pred()
1851 *pred = gen_tmp(c, locp, 32, UNSIGNED); in gen_rvalue_pred()
1853 OUT(c, locp, "tcg_gen_mov_i32(", pred, in gen_rvalue_pred()
1857 OUT(c, locp, "gen_read_preg(", pred, ", ", pred_str, ");\n"); in gen_rvalue_pred()
1861 return *pred; in gen_rvalue_pred()
2092 EMIT_SIG(c, ", TCGv P%c%c", arg->pred.id, suffix); in emit_arg()