Lines Matching refs:val
38 try_extract_const_addition(nir_builder *b, nir_ssa_scalar val, opt_offsets_state *state, unsigned *out_const, uint32_t max)
40 val = nir_ssa_scalar_chase_movs(val);
42 if (!nir_ssa_scalar_is_alu(val))
43 return val;
45 nir_alu_instr *alu = nir_instr_as_alu(val.def->parent_instr);
51 return val;
54 {alu->src[0].src.ssa, alu->src[0].swizzle[val.comp]},
55 {alu->src[1].src.ssa, alu->src[1].swizzle[val.comp]},
74 return val;
95 return val;
125 nir_ssa_scalar val = {.def = off_src->ssa, .comp = 0};
126 val = try_extract_const_addition(b, val, state, &add_offset, max);
131 replace_src = nir_channel(b, val.def, val.comp);