Lines Matching refs:ssa

163    nir_ssa_def *cond = nif->condition.ssa;
311 bcsel->src[i].src.ssa->parent_instr->block != instr->block)
314 if (bcsel->src[i].src.ssa->parent_instr->type != nir_instr_type_phi) {
322 nir_foreach_phi_src(src, nir_instr_as_phi(bcsel->src[0].src.ssa->parent_instr)) {
438 nir_instr *const src_instr = alu->src[i].src.ssa->parent_instr;
458 if (src_of_phi->src.ssa->parent_instr->type !=
463 if (src_of_phi->src.ssa->parent_instr->type !=
468 prev_srcs[i] = src_of_phi->src.ssa;
471 continue_srcs[i] = src_of_phi->src.ssa;
485 prev_srcs[i] = alu->src[i].src.ssa;
486 continue_srcs[i] = alu->src[i].src.ssa;
495 if (!list_is_empty(&alu->dest.dest.ssa.if_uses) ||
496 !list_is_singular(&alu->dest.dest.ssa.uses))
499 nir_src *use = list_first_entry(&alu->dest.dest.ssa.uses, nir_src, use_link);
535 nir_ssa_def_rewrite_uses(&alu->dest.dest.ssa,
536 &phi->dest.ssa);
655 nir_instr_as_phi(bcsel->src[0].src.ssa->parent_instr);
681 nir_phi_get_src_from_block(nir_instr_as_phi(bcsel->src[entry_src].src.ssa->parent_instr),
685 nir_phi_get_src_from_block(nir_instr_as_phi(bcsel->src[continue_src].src.ssa->parent_instr),
700 nir_ssa_def_rewrite_uses(&bcsel->dest.dest.ssa,
701 &phi->dest.ssa);
894 nir_instr *src_instr = nif->condition.ssa->parent_instr;
906 nir_inot(b, &alu_instr->dest.dest.ssa);
946 nir_ssa_def *cond = nif->condition.ssa;
955 if (phi->dest.ssa.bit_size != cond->bit_size ||
956 phi->dest.ssa.num_components != 1)
967 nir_ssa_scalar val = nir_ssa_scalar_resolved(src->src.ssa, 0);
979 nir_ssa_def_rewrite_uses(&phi->dest.ssa, cond);
983 nir_ssa_def_rewrite_uses(&phi->dest.ssa, nir_inot(b, cond));
1220 alu->dest.dest.ssa.num_components,
1221 alu->dest.dest.ssa.bit_size, NULL);
1237 return &nalu->dest.dest.ssa;;
1299 if (alu->src[i].src.ssa == use_src->ssa) {
1302 def[i] = alu->src[i].src.ssa;
1362 nir_foreach_use_safe(alu_use, &alu->dest.dest.ssa) {
1367 nir_foreach_if_use_safe(alu_use, &alu->dest.dest.ssa) {
1383 nir_foreach_use_safe(use_src, nif->condition.ssa) {
1387 nir_foreach_if_use_safe(use_src, nif->condition.ssa) {
1484 nir_ssa_scalar intrin_src = {intrin->src[0].ssa, src_uni.comp};
1548 if (nif->condition.ssa == next_if->condition.ssa &&
1700 nir_ssa_scalar cond = nir_ssa_scalar_resolved(nif->condition.ssa, 0);