Lines Matching refs:loc

476 	int8_t *pred, *loc, *types;  in ir_parallel_copy()  local
494 loc = alloca(IR_REG_NUM * 3 * sizeof(int8_t)); in ir_parallel_copy()
495 pred = loc + IR_REG_NUM; in ir_parallel_copy()
505 loc[from] = from; in ir_parallel_copy()
539 r = loc[from]; in ir_parallel_copy()
547 loc[from] = 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()
564 IR_ASSERT(to != loc[from]); in ir_parallel_copy()
571 loc[to] = from; in ir_parallel_copy()
572 loc[from] = to; in ir_parallel_copy()
579 loc[to] = tmp_reg; in ir_parallel_copy()
585 loc[to] = from; in ir_parallel_copy()
586 loc[from] = to; in ir_parallel_copy()
593 loc[to] = tmp_fp_reg; in ir_parallel_copy()
599 r = loc[from]; in ir_parallel_copy()
607 loc[from] = 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
692 IR_ASSERT(loc[from] == from); in ir_dessa_resolve_cycle()
701 loc[to] = from; in ir_dessa_resolve_cycle()
702 loc[from] = to; in ir_dessa_resolve_cycle()
708 loc[to] = tmp_reg; in ir_dessa_resolve_cycle()
721 loc[to] = from; in ir_dessa_resolve_cycle()
722 loc[from] = to; in ir_dessa_resolve_cycle()
728 loc[to] = tmp_fp_reg; in ir_dessa_resolve_cycle()
740 r = loc[from]; in ir_dessa_resolve_cycle()
758 loc[from] = to; in ir_dessa_resolve_cycle()
769 ir_emit_dessa_move(ctx, type, to, loc[from], IR_REG_NONE, IR_REG_NONE); in ir_dessa_resolve_cycle()
771 loc[from] = to; in ir_dessa_resolve_cycle()
777 int32_t *pred, *loc, to, from; in ir_dessa_parallel_copy() local
795 loc = ir_mem_malloc(len * 2 * sizeof(int32_t) + len * sizeof(int8_t)); in ir_dessa_parallel_copy()
796 pred = loc + len; in ir_dessa_parallel_copy()
805 loc[from] = from; in ir_dessa_parallel_copy()
834 int32_t r = loc[from]; in ir_dessa_parallel_copy()
836 loc[from] = to; in ir_dessa_parallel_copy()
858 ir_dessa_resolve_cycle(ctx, pred, loc, types, todo, to, tmp_reg, tmp_fp_reg); in ir_dessa_parallel_copy()
876 int32_t r = loc[from]; in ir_dessa_parallel_copy()
878 loc[from] = to; in ir_dessa_parallel_copy()
889 ir_mem_free(loc); in ir_dessa_parallel_copy()