Lines Matching defs:src

38 lower_pack_64_from_32(nir_builder *b, nir_ssa_def *src)
40 return nir_pack_64_2x32_split(b, nir_channel(b, src, 0),
41 nir_channel(b, src, 1));
45 lower_unpack_64_to_32(nir_builder *b, nir_ssa_def *src)
47 return nir_vec2(b, nir_unpack_64_2x32_split_x(b, src),
48 nir_unpack_64_2x32_split_y(b, src));
52 lower_pack_32_from_16(nir_builder *b, nir_ssa_def *src)
54 return nir_pack_32_2x16_split(b, nir_channel(b, src, 0),
55 nir_channel(b, src, 1));
59 lower_unpack_32_to_16(nir_builder *b, nir_ssa_def *src)
61 return nir_vec2(b, nir_unpack_32_2x16_split_x(b, src),
62 nir_unpack_32_2x16_split_y(b, src));
66 lower_pack_64_from_16(nir_builder *b, nir_ssa_def *src)
68 nir_ssa_def *xy = nir_pack_32_2x16_split(b, nir_channel(b, src, 0),
69 nir_channel(b, src, 1));
71 nir_ssa_def *zw = nir_pack_32_2x16_split(b, nir_channel(b, src, 2),
72 nir_channel(b, src, 3));
78 lower_unpack_64_to_16(nir_builder *b, nir_ssa_def *src)
80 nir_ssa_def *xy = nir_unpack_64_2x32_split_x(b, src);
81 nir_ssa_def *zw = nir_unpack_64_2x32_split_y(b, src);
90 lower_pack_32_from_8(nir_builder *b, nir_ssa_def *src)
92 return nir_pack_32_4x8_split(b, nir_channel(b, src, 0),
93 nir_channel(b, src, 1),
94 nir_channel(b, src, 2),
95 nir_channel(b, src, 3));
117 nir_ssa_def *src = nir_ssa_for_alu_src(b, alu_instr, 0);
122 dest = lower_pack_64_from_32(b, src);
125 dest = lower_unpack_64_to_32(b, src);
128 dest = lower_pack_64_from_16(b, src);
131 dest = lower_unpack_64_to_16(b, src);
134 dest = lower_pack_32_from_16(b, src);
137 dest = lower_unpack_32_to_16(b, src);
140 dest = lower_pack_32_from_8(b, src);