Lines Matching refs:ssa
984 nir_ssa_def *ssa;
1014 nir_ssa_def ssa;
1041 src.ssa = def;
1072 return src.is_ssa ? src.ssa->bit_size : src.reg.reg->bit_size;
1078 return src.is_ssa ? src.ssa->num_components : src.reg.reg->num_components;
1085 src.ssa->parent_instr->type == nir_instr_type_load_const;
1092 src.ssa->parent_instr->type == nir_instr_type_ssa_undef;
1098 return src.is_ssa ? src.ssa->divergent : src.reg.reg->divergent;
1104 return dest.is_ssa ? dest.ssa.bit_size : dest.reg.reg->bit_size;
1110 return dest.is_ssa ? dest.ssa.num_components : dest.reg.reg->num_components;
1116 return dest.is_ssa ? dest.ssa.divergent : dest.reg.reg->divergent;
2516 nir_instr_as_load_const(src.ssa->parent_instr); \
2596 out.def = alu->src[alu_src_idx].src.ssa;
3970 if (phi_src->src.ssa == src->ssa) {
4150 return src.is_ssa && src.ssa->parent_instr->type == type_enum \
4151 ? cast_macro(src.ssa->parent_instr) : NULL; \
4168 assert(src->is_ssa && src->ssa);
4170 src->ssa = new_ssa;
4182 assert(src->is_ssa && src->ssa);
4184 src->ssa = new_ssa;
4215 nir_ssa_def_is_unused(nir_ssa_def *ssa)
4217 return list_is_empty(&ssa->uses) && list_is_empty(&ssa->if_uses);
5646 nir_ssa_scalar ssa, unsigned const_val,