Lines Matching defs:phi
101 /* phi sources are logically read at the end of the predecessor basic block,
111 foreach_instr (phi, &block->instr_list) {
112 if (phi->opc != OPC_META_PHI)
115 ctx->current_instr = phi;
116 validate_assert(ctx, phi->srcs_count == block->predecessors_count);
117 validate_src(ctx, phi, phi->srcs[pred_idx]);
122 validate_phi(struct ir3_validate_ctx *ctx, struct ir3_instruction *phi)
124 _mesa_set_add(ctx->defs, phi);
125 validate_assert(ctx, phi->dsts_count == 1);
126 validate_assert(ctx, is_dest_gpr(phi->dsts[0]));
399 * which allows us to assume that phi nodes and meta:input's do not