Lines Matching refs:pred
476 int8_t *pred, *loc, *types; in ir_parallel_copy() local
495 pred = loc + IR_REG_NUM; in ir_parallel_copy()
496 types = pred + IR_REG_NUM; in ir_parallel_copy()
506 pred[to] = from; in ir_parallel_copy()
538 from = pred[to]; in ir_parallel_copy()
557 IR_ASSERT(tmp_reg == IR_REG_NONE || !IR_REGSET_IN(srcs, tmp_reg) || pred[loc[tmp_reg]] == tmp_reg); in ir_parallel_copy()
558 …IR_ASSERT(tmp_fp_reg == IR_REG_NONE || !IR_REGSET_IN(srcs, tmp_fp_reg) || pred[loc[tmp_fp_reg]] ==… in ir_parallel_copy()
563 from = pred[to]; in ir_parallel_copy()
568 if (pred[from] == to) { in ir_parallel_copy()
582 if (pred[from] == to) { in ir_parallel_copy()
598 from = pred[to]; in ir_parallel_copy()
680 IR_ALWAYS_INLINE void ir_dessa_resolve_cycle(ir_ctx *ctx, int32_t *pred, int32_t *loc, int8_t *type… in ir_dessa_resolve_cycle() argument
688 from = pred[to]; in ir_dessa_resolve_cycle()
696 if (pred[from] == to && to < IR_REG_NUM && from < IR_REG_NUM) { in ir_dessa_resolve_cycle()
719 if (pred[from] == to && to < IR_REG_NUM && from < IR_REG_NUM && types[to] == type) { in ir_dessa_resolve_cycle()
742 from = pred[to]; in ir_dessa_resolve_cycle()
780 int32_t *pred, *loc, to, from; in ir_dessa_parallel_copy() local
799 pred = loc + len; in ir_dessa_parallel_copy()
800 types = (int8_t*)(pred + len); in ir_dessa_parallel_copy()
810 pred[to] = from; in ir_dessa_parallel_copy()
833 from = pred[to]; in ir_dessa_parallel_copy()
853 to = pred[to]; in ir_dessa_parallel_copy()
855 to = pred[to]; in ir_dessa_parallel_copy()
861 ir_dessa_resolve_cycle(ctx, pred, loc, types, todo, to, tmp_reg, tmp_fp_reg); in ir_dessa_parallel_copy()
875 from = pred[to]; in ir_dessa_parallel_copy()