Home
last modified time | relevance | path

Searched refs:swiz (Results 1 - 25 of 84) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_nir_lower_io.c96 uint8_t swiz, in vc4_nir_get_vattr_channel_vpm()
100 &desc->channel[swiz]; in vc4_nir_get_vattr_channel_vpm()
103 if (swiz > PIPE_SWIZZLE_W) { in vc4_nir_get_vattr_channel_vpm()
104 return vc4_nir_get_swizzled_channel(b, vpm_reads, swiz); in vc4_nir_get_vattr_channel_vpm()
106 return vc4_nir_get_swizzled_channel(b, vpm_reads, swiz); in vc4_nir_get_vattr_channel_vpm()
110 nir_i2f32(b, vpm_reads[swiz]), in vc4_nir_get_vattr_channel_vpm()
114 return nir_i2f32(b, vpm_reads[swiz]); in vc4_nir_get_vattr_channel_vpm()
124 vc4_nir_unpack_8f(b, temp, swiz), in vc4_nir_get_vattr_channel_vpm()
131 swiz)), in vc4_nir_get_vattr_channel_vpm()
136 return vc4_nir_unpack_8f(b, vpm, swiz); in vc4_nir_get_vattr_channel_vpm()
93 vc4_nir_get_vattr_channel_vpm(struct vc4_compile *c, nir_builder *b, nir_ssa_def **vpm_reads, uint8_t swiz, const struct util_format_description *desc) vc4_nir_get_vattr_channel_vpm() argument
202 uint8_t swiz = desc->swizzle[i]; vc4_nir_lower_vertex_attr() local
[all...]
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/
H A Dfd2_util.c191 tex_swiz(unsigned swiz) in tex_swiz() argument
193 switch (swiz) { in tex_swiz()
215 unsigned char swiz[4] = { in fd2_tex_swiz() local
222 util_format_compose_swizzles(desc->swizzle, swiz, rswiz); in fd2_tex_swiz()
234 unsigned char swiz[4], rswiz[4]; in fd2_vtx_swiz() local
237 swiz[i] = (swizzle >> i * 3) & 7; in fd2_vtx_swiz()
239 util_format_compose_swizzles(desc->swizzle, swiz, rswiz); in fd2_vtx_swiz()
H A Dir2_private.h314 swiz_get(unsigned swiz, unsigned i) in swiz_get() argument
316 return ((swiz >> i * 2) + i) & 3; in swiz_get()
322 unsigned swiz = 0; in swiz_merge() local
324 swiz |= swiz_set(swiz_get(swiz0, swiz_get(swiz1, i)), i); in swiz_merge()
325 return swiz; in swiz_merge()
331 unsigned swiz = 0; in swiz_merge_p() local
333 swiz |= swiz_set(swiz_get(*swiz0, swiz_get(swiz1, i)), i); in swiz_merge_p()
334 *swiz0 = swiz; in swiz_merge_p()
H A Dir2_assemble.c33 unsigned swiz = 0; in src_swizzle() local
45 swiz |= swiz_set(comps[swiz_get(src->swizzle, i)].c, i); in src_swizzle()
47 return swiz; in src_swizzle()
67 unsigned swiz = 0; in alu_swizzle() local
85 swiz |= swiz_set(i, comp[j].c); in alu_swizzle()
89 return swiz_merge(swiz0, swiz); in alu_swizzle()
122 unsigned swiz = 0; in fetch_swizzle() local
124 swiz |= swiz_get(alu_swiz, i) << i * 2; in fetch_swizzle()
125 return swiz; in fetch_swizzle()
H A Dir2_nir.c154 unsigned imm_ncomp, swiz, idx, i, j; in load_const() local
159 swiz = 0; in load_const()
171 swiz |= swiz_set(j, i); in load_const()
180 swiz = 0; in load_const()
190 swiz |= swiz_set(j, i); in load_const()
197 swiz = swiz_merge(swiz, IR2_SWIZZLE_XXXX); in load_const()
199 return ir2_src(so->first_immediate + idx, swiz, IR2_SRC_CONST); in load_const()
430 unsigned swiz = 0, j = 0; in emit_alu() local
434 swiz | in emit_alu()
[all...]
/third_party/skia/src/gpu/
H A DGrSwizzle.cpp39 char swiz[5]; in asString() local
42 swiz[i] = IToC(key & 0xfU); in asString()
45 swiz[4] = '\0'; in asString()
46 return SkString(swiz); in asString()
/third_party/mesa3d/src/freedreno/fdl/
H A Dfd6_view.c150 unsigned char swiz[4]; in fdl6_texswiz() local
151 util_format_compose_swizzles(format_swiz, args->swiz, swiz); in fdl6_texswiz()
153 return A6XX_TEX_CONST_0_SWIZ_X(fdl6_swiz(swiz[0])) | in fdl6_texswiz()
154 A6XX_TEX_CONST_0_SWIZ_Y(fdl6_swiz(swiz[1])) | in fdl6_texswiz()
155 A6XX_TEX_CONST_0_SWIZ_Z(fdl6_swiz(swiz[2])) | in fdl6_texswiz()
156 A6XX_TEX_CONST_0_SWIZ_W(fdl6_swiz(swiz[3])); in fdl6_texswiz()
432 const uint8_t *swiz, uint64_t iova, uint32_t size) in fdl6_buffer_view_init()
438 .swiz = {swiz[ in fdl6_buffer_view_init()
431 fdl6_buffer_view_init(uint32_t *descriptor, enum pipe_format format, const uint8_t *swiz, uint64_t iova, uint32_t size) fdl6_buffer_view_init() argument
[all...]
H A Dfd6_format_table.h39 fdl6_swiz(unsigned char swiz) in fdl6_swiz() argument
47 return (enum a6xx_tex_swiz) swiz; in fdl6_swiz()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_compiler_nir_emit.c157 src[0].swiz = inst_swiz_compose(src[0].swiz, swiz_scalar); in etna_emit_alu()
158 src[1].swiz = inst_swiz_compose(src[1].swiz, swiz_scalar); in etna_emit_alu()
202 .tex.swiz = dst_swiz, in etna_emit_tex()
239 inst.src[0].swiz = INST_SWIZ_BROADCAST(inst.src[0].swiz & 3); in etna_emit_jump()
257 inst.src[0].swiz = INST_SWIZ_BROADCAST(inst.src[0].swiz & 3); in etna_emit_discard()
H A Detnaviv_disasm.c292 print_swiz(uint8_t swiz) in print_swiz() argument
295 if (swiz == 0xe4) in print_swiz()
298 const unsigned x = swiz & 0x3; in print_swiz()
299 const unsigned y = (swiz & 0x0C) >> 2; in print_swiz()
300 const unsigned z = (swiz & 0x30) >> 4; in print_swiz()
301 const unsigned w = (swiz & 0xc0) >> 6; in print_swiz()
360 print_swiz(tex->swiz); in print_tex()
398 print_swiz(src->swiz); in print_src()
550 .swiz = instr->tex_swiz, in print_instr()
559 .swiz in print_instr()
[all...]
H A Detnaviv_compiler_nir.h98 update_swiz_mask(nir_alu_instr *alu, nir_dest *dest, unsigned *swiz, unsigned *mask) in update_swiz_mask() argument
100 if (!swiz) in update_swiz_mask()
114 swizzle |= (*swiz >> src_swiz * 2 & 3) << i * 2; in update_swiz_mask()
119 *swiz = swizzle; in update_swiz_mask()
124 real_dest(nir_dest *dest, unsigned *swiz, unsigned *mask) in real_dest() argument
167 update_swiz_mask(alu, dest, swiz, mask); in real_dest()
180 update_swiz_mask(alu, NULL, swiz, mask); in real_dest()
189 return real_dest(&alu->dest.dest, swiz, mask); in real_dest()
H A Detnaviv_asm.c82 VIV_ISA_WORD_1_TEX_SWIZ(inst->tex.swiz) | in etna_assemble()
86 VIV_ISA_WORD_1_SRC0_SWIZ(inst->src[0].swiz) | in etna_assemble()
94 VIV_ISA_WORD_2_SRC1_SWIZ(inst->src[1].swiz) | in etna_assemble()
102 VIV_ISA_WORD_3_SRC2_SWIZ(inst->src[2].swiz) | in etna_assemble()
H A Detnaviv_format.c324 unsigned char swiz[4] = { in get_texture_swiz() local
331 if (swiz[i] == PIPE_SWIZZLE_Y || swiz[i] == PIPE_SWIZZLE_Z) in get_texture_swiz()
332 swiz[i] = PIPE_SWIZZLE_0; in get_texture_swiz()
344 return VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_R(swiz[0]) | in get_texture_swiz()
345 VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_G(swiz[1]) | in get_texture_swiz()
346 VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_B(swiz[2]) | in get_texture_swiz()
347 VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_A(swiz[3]); in get_texture_swiz()
H A Detnaviv_compiler_nir.c202 #define SRC_CONST(idx, s) ((hw_src){.use=1, .rgroup = INST_RGROUP_UNIFORM_0, .reg=idx, .swiz=s})
203 #define SRC_REG(idx, s) ((hw_src){.use=1, .rgroup = INST_RGROUP_TEMP, .reg=idx, .swiz=s})
212 src.swiz = inst_swiz_compose(src.swiz, swizzle); in src_swizzle()
260 int swiz = -1; in const_src() local
261 for (i = 0; swiz < 0; i++) { in const_src()
265 swiz = 0; in const_src()
270 swiz = -1; in const_src()
273 swiz |= c << j * 2; in const_src()
280 return SRC_CONST(i - 1, swiz); in const_src()
444 unsigned swiz = INST_SWIZ_IDENTITY, mask = 0xf; ra_dest() local
[all...]
/third_party/mesa3d/src/compiler/glsl/
H A Dhir_field_selection.cpp60 ir_swizzle *swiz = ir_swizzle::create(op, in _mesa_ast_field_selection_to_hir() local
63 if (swiz != NULL) { in _mesa_ast_field_selection_to_hir()
64 result = swiz; in _mesa_ast_field_selection_to_hir()
H A Dopt_constant_propagation.cpp158 ir_swizzle *swiz = NULL; in constant_propagation()
161 swiz = (*rvalue)->as_swizzle(); in constant_propagation()
162 if (!swiz) in constant_propagation()
165 deref = swiz->val->as_dereference_variable(); in constant_propagation()
177 if (swiz) { in constant_propagation()
179 case 0: channel = swiz->mask.x; break; in constant_propagation()
180 case 1: channel = swiz->mask.y; break; in constant_propagation()
181 case 2: channel = swiz->mask.z; break; in constant_propagation()
182 case 3: channel = swiz->mask.w; break; in constant_propagation()
H A Dir_builder_print_visitor.cpp115 const ir_swizzle *swiz = (ir_swizzle *) ir; in is_simple_operand() local
116 return swiz->mask.num_components == 1 && in is_simple_operand()
117 is_simple_operand(swiz->val, depth); in is_simple_operand()
443 static const char swiz[4] = { 'x', 'y', 'z', 'w' }; in print_without_declaration() local
446 print_without_indent("swizzle_%c(", swiz[ir->mask.x]); in print_without_declaration()
452 swiz[ir->mask.x], in print_without_declaration()
456 static const char swiz[4] = { 'X', 'Y', 'Z', 'W' }; in print_without_declaration() local
461 swiz[ir->mask.x], in print_without_declaration()
462 swiz[ir->mask.y], in print_without_declaration()
463 swiz[i in print_without_declaration()
[all...]
H A Dopt_constant_folding.cpp84 ir_swizzle *swiz = (*rvalue)->as_swizzle(); in ir_constant_fold() local
85 if (swiz && !swiz->val->as_constant()) in ir_constant_fold()
H A Dopt_copy_propagation_elements.cpp687 ir_swizzle *swiz = ir->rhs->as_swizzle(); in add_copy() local
688 if (!swiz) in add_copy()
691 rhs = swiz->val->as_dereference_variable(); in add_copy()
695 orig_swizzle[0] = swiz->mask.x; in add_copy()
696 orig_swizzle[1] = swiz->mask.y; in add_copy()
697 orig_swizzle[2] = swiz->mask.z; in add_copy()
698 orig_swizzle[3] = swiz->mask.w; in add_copy()
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_nir_lower_builtin.c211 unsigned swiz[NIR_MAX_VEC_COMPONENTS] = {0}; in lower_builtin_instr() local
213 swiz[i] = GET_SWZ(element->swizzle, i); in lower_builtin_instr()
214 assert(swiz[i] <= SWIZZLE_W); in lower_builtin_instr()
216 def = nir_swizzle(b, def, swiz, intrin->num_components); in lower_builtin_instr()
/third_party/mesa3d/src/broadcom/compiler/
H A Dv3d_nir_lower_logic_ops.c100 v3d_nir_get_swizzled_channel(nir_builder *b, nir_ssa_def **srcs, int swiz) in v3d_nir_get_swizzled_channel() argument
102 switch (swiz) { in v3d_nir_get_swizzled_channel()
115 return srcs[swiz]; in v3d_nir_get_swizzled_channel()
121 const uint8_t *swiz, nir_pack_func pack_func) in v3d_nir_swizzle_and_pack()
125 c[i] = v3d_nir_get_swizzled_channel(b, chans, swiz[i]); in v3d_nir_swizzle_and_pack()
132 const uint8_t *swiz, nir_unpack_func unpack_func) in v3d_nir_unpack_and_swizzle()
142 c[i] = v3d_nir_get_swizzled_channel(b, unpacked_chans, swiz[i]); in v3d_nir_unpack_and_swizzle()
120 v3d_nir_swizzle_and_pack(nir_builder *b, nir_ssa_def **chans, const uint8_t *swiz, nir_pack_func pack_func) v3d_nir_swizzle_and_pack() argument
131 v3d_nir_unpack_and_swizzle(nir_builder *b, nir_ssa_def *packed, const uint8_t *swiz, nir_unpack_func unpack_func) v3d_nir_unpack_and_swizzle() argument
/third_party/mesa3d/src/gallium/drivers/i915/
H A Di915_fpc_translate.c206 uint8_t swiz[4] = { in src_vector() local
223 if (swiz[i] == TGSI_SWIZZLE_ZERO || swiz[i] == TGSI_SWIZZLE_ONE) { in src_vector()
225 } else if (p->immediates[index][swiz[i]] == 0.0) { in src_vector()
226 swiz[i] = TGSI_SWIZZLE_ZERO; in src_vector()
227 } else if (p->immediates[index][swiz[i]] == 1.0) { in src_vector()
228 swiz[i] = TGSI_SWIZZLE_ONE; in src_vector()
229 } else if (p->immediates[index][swiz[i]] == -1.0) { in src_vector()
230 swiz[i] = TGSI_SWIZZLE_ONE; in src_vector()
239 swiz[ in src_vector()
[all...]
/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_vectorize.c298 unsigned swiz[NIR_MAX_VEC_COMPONENTS]; in instr_try_combine() local
302 swiz[i] = i; in instr_try_combine()
303 nir_ssa_def *new_alu1 = nir_swizzle(&b, &new_alu->dest.dest.ssa, swiz, in instr_try_combine()
310 swiz[i] = i + alu1_components; in instr_try_combine()
311 nir_ssa_def *new_alu2 = nir_swizzle(&b, &new_alu->dest.dest.ssa, swiz, in instr_try_combine()
H A Dnir_lower_vec3_to_vec4.c98 unsigned swiz[] = { 0, 1, 2, 2 }; in lower_vec3_to_vec4_impl() local
99 data = nir_swizzle(&b, data, swiz, 4); in lower_vec3_to_vec4_impl()
/third_party/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_conv.h220 static inline enum pipe_swizzle vk_conv_swizzle(VkComponentSwizzle swiz) in vk_conv_swizzle() argument
222 switch (swiz) { in vk_conv_swizzle()

Completed in 16 milliseconds

1234