/external/mesa3d/src/compiler/glsl/ |
H A D | opt_noop_swizzle.cpp | 58 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 59 if (!swiz || swiz->type != swiz->val->type) 62 int elems = swiz->val->type->vector_elements; 63 if (swiz->mask.x != 0) 65 if (elems >= 2 && swiz->mask.y != 1) 67 if (elems >= 3 && swiz->mask.z != 2) 69 if (elems >= 4 && swiz->mask.w != 3) 73 *rvalue = swiz [all...] |
H A D | hir_field_selection.cpp | 61 ir_swizzle *swiz = ir_swizzle::create(op, local 64 if (swiz != NULL) { 65 result = swiz;
|
H A D | opt_constant_propagation.cpp | 175 ir_swizzle *swiz = NULL; 178 swiz = (*rvalue)->as_swizzle(); 179 if (!swiz) 182 deref = swiz->val->as_dereference_variable(); 194 if (swiz) { 196 case 0: channel = swiz->mask.x; break; 197 case 1: channel = swiz->mask.y; break; 198 case 2: channel = swiz->mask.z; break; 199 case 3: channel = swiz->mask.w; break;
|
H A D | opt_constant_folding.cpp | 84 ir_swizzle *swiz = (*rvalue)->as_swizzle(); local 85 if (swiz && !swiz->val->as_constant())
|
H A D | ir_builder_print_visitor.cpp | 113 const ir_swizzle *swiz = (ir_swizzle *) ir; local 114 return swiz->mask.num_components == 1 && 115 is_simple_operand(swiz->val, depth); 431 static const char swiz[4] = { 'x', 'y', 'z', 'w' }; local 434 print_without_indent("swizzle_%c(", swiz[ir->mask.x]); 439 swiz[ir->mask.x], 443 static const char swiz[4] = { 'X', 'Y', 'Z', 'W' }; local 447 swiz[ir->mask.x], 448 swiz[ir->mask.y], 449 swiz[i [all...] |
H A D | opt_copy_propagation_elements.cpp | 558 ir_swizzle *swiz = ir->rhs->as_swizzle(); local 559 if (!swiz) 562 rhs = swiz->val->as_dereference_variable(); 566 orig_swizzle[0] = swiz->mask.x; 567 orig_swizzle[1] = swiz->mask.y; 568 orig_swizzle[2] = swiz->mask.z; 569 orig_swizzle[3] = swiz->mask.w;
|
/external/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_nir_lower_io.c | 95 uint8_t swiz, 99 &desc->channel[swiz]; 102 if (swiz > PIPE_SWIZZLE_W) { 103 return vc4_nir_get_swizzled_channel(b, vpm_reads, swiz); 105 return vc4_nir_get_swizzled_channel(b, vpm_reads, swiz); 109 nir_i2f(b, vpm_reads[swiz]), 113 return nir_i2f(b, vpm_reads[swiz]); 123 vc4_nir_unpack_8f(b, temp, swiz), 130 swiz)), 135 return vc4_nir_unpack_8f(b, vpm, swiz); 92 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) argument 211 uint8_t swiz = desc->swizzle[i]; local [all...] |
H A D | vc4_formats.c | 70 #define FORMAT(pipe, rt, tex, swiz) \ 71 [PIPE_FORMAT_##pipe] = { true, RT_##rt, VC4_TEXTURE_TYPE_##tex, swiz }
|
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
H A D | ir-a2xx.c | 526 uint32_t swiz = 0; local 535 swiz <<= 2; 539 case 'x': swiz |= 0x0; break; 540 case 'y': swiz |= 0x1; break; 541 case 'z': swiz |= 0x2; break; 542 case 'w': swiz |= 0x3; break; 546 return swiz; 551 uint32_t swiz = 0; local 561 swiz <<= 3; 565 case 'x': swiz | 584 uint32_t swiz = 0; local 611 uint32_t swiz = 0; local [all...] |
H A D | fd2_util.c | 293 tex_swiz(unsigned swiz) argument 295 switch (swiz) { 312 uint8_t swiz[] = { local 318 return A2XX_SQ_TEX_3_SWIZ_X(tex_swiz(swiz[desc->swizzle[0]])) | 319 A2XX_SQ_TEX_3_SWIZ_Y(tex_swiz(swiz[desc->swizzle[1]])) | 320 A2XX_SQ_TEX_3_SWIZ_Z(tex_swiz(swiz[desc->swizzle[2]])) | 321 A2XX_SQ_TEX_3_SWIZ_W(tex_swiz(swiz[desc->swizzle[3]]));
|
H A D | fd2_compiler.c | 320 char swiz[5]; local 348 swiz[0] = (dst->WriteMask & TGSI_WRITEMASK_X) ? 'x' : '_'; 349 swiz[1] = (dst->WriteMask & TGSI_WRITEMASK_Y) ? 'y' : '_'; 350 swiz[2] = (dst->WriteMask & TGSI_WRITEMASK_Z) ? 'z' : '_'; 351 swiz[3] = (dst->WriteMask & TGSI_WRITEMASK_W) ? 'w' : '_'; 352 swiz[4] = '\0'; 354 return ir2_reg_create(alu, num, swiz, flags); 364 char swiz[5]; local 399 swiz[0] = swiz_vals[src->SwizzleX]; 400 swiz[ 642 unsigned neg, swiz, idx, i; local 752 static const char *swiz[] = { local [all...] |
/external/mesa3d/src/gallium/drivers/ilo/core/ |
H A D | ilo_state_sbe.c | 275 uint16_t swiz[ILO_STATE_SBE_MAX_SWIZZLE_COUNT]; local 285 swiz[i] = swizzle->attr_select << GEN8_SBE_SWIZ_SWIZZLE_SELECT__SHIFT | 289 swiz[i] |= GEN8_SBE_SWIZ_CONST_OVERRIDE_W | 297 for (; i < ARRAY_SIZE(swiz); i++) { 298 swiz[i] = GEN6_INPUTATTR_NORMAL << GEN8_SBE_SWIZ_SWIZZLE_SELECT__SHIFT | 302 STATIC_ASSERT(sizeof(sbe->swiz) == sizeof(swiz)); 303 memcpy(sbe->swiz, swiz, sizeof(swiz)); [all...] |
H A D | ilo_state_sbe.h | 84 uint32_t swiz[8]; member in struct:ilo_state_sbe
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_asm.c | 80 VIV_ISA_WORD_1_TEX_SWIZ(inst->tex.swiz) | 84 VIV_ISA_WORD_1_SRC0_SWIZ(inst->src[0].swiz) | 91 VIV_ISA_WORD_2_SRC1_SWIZ(inst->src[1].swiz) | 99 VIV_ISA_WORD_3_SRC2_SWIZ(inst->src[2].swiz) |
|
H A D | etnaviv_asm.h | 67 unsigned swiz:8; /* INST_SWIZ */ member in struct:etna_inst_tex 74 unsigned swiz:8; /* INST_SWIZ */ member in struct:etna_inst_src 114 * src[0-2]_reg, use, swiz, neg, abs, amode, rgroup,
|
H A D | etnaviv_disasm.c | 101 uint8_t swiz; member in struct:src_operand 108 uint8_t swiz; member in struct:tex_operand 310 print_swiz(uint8_t swiz) argument 313 if (swiz == 0xe4) 316 const unsigned x = swiz & 0x3; 317 const unsigned y = (swiz & 0x0C) >> 2; 318 const unsigned z = (swiz & 0x30) >> 4; 319 const unsigned w = (swiz & 0xc0) >> 6; 378 print_swiz(tex->swiz); 400 print_swiz(src->swiz); [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_nir_uniforms.cpp | 51 int swiz = GET_SWZ(slots[i].swizzle, j); local 58 if (swiz == last_swiz && is_scalar) 61 last_swiz = swiz; 64 &prog->Parameters->ParameterValues[index][swiz];
|
H A D | brw_fs_vector_splitting.cpp | 230 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 231 if (!swiz || !swiz->type->is_scalar()) 234 ir_dereference_variable *deref_var = swiz->val->as_dereference_variable(); 242 ir_variable *var = entry->components[swiz->mask.x];
|
H A D | brw_vec4_tcs.cpp | 331 unsigned swiz = BRW_SWIZZLE_XYZW; local 340 assert(swiz == BRW_SWIZZLE_XYZW); 341 swiz = BRW_SWZ_COMP_OUTPUT(first_component); 350 value = swizzle(retype(value, BRW_REGISTER_TYPE_DF), swiz); 369 emit_urb_write(swizzle(value, swiz), mask,
|
/external/mesa3d/src/mesa/state_tracker/ |
H A D | st_nir_lower_builtin.c | 203 unsigned swiz[4]; local 205 swiz[i] = GET_SWZ(element->swizzle, i); 206 assert(swiz[i] <= SWIZZLE_W); 208 def = nir_swizzle(b, def, swiz, intrin->num_components, true);
|
H A D | st_tgsi_lower_yuv.c | 72 get_swiz(unsigned *swiz, const struct tgsi_src_register *src) argument 74 swiz[0] = src->SwizzleX; 75 swiz[1] = src->SwizzleY; 76 swiz[2] = src->SwizzleZ; 77 swiz[3] = src->SwizzleW; 85 unsigned swiz[4]; local 86 get_swiz(swiz, &orig_src->Register); 88 src->Register.SwizzleX = swiz[sx]; 89 src->Register.SwizzleY = swiz[sy]; 90 src->Register.SwizzleZ = swiz[s [all...] |
/external/mesa3d/src/mesa/program/ |
H A D | prog_parameter_layout.c | 41 unsigned swiz = 0; local 47 swiz |= ((s <= SWIZZLE_W) ? GET_SWZ(base, s) : s) << (i * 3); 50 return swiz;
|
H A D | prog_opt_constant_fold.c | 52 unsigned swiz; local 58 (gl_constant_value *) &val, 1, &swiz); 59 src.Swizzle = swiz; 67 unsigned swiz; local 73 (gl_constant_value *) val, 4, &swiz); 74 src.Swizzle = swiz;
|
/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
H A D | ir3_cp.c | 251 unsigned swiz, idx, i; local 279 swiz = i % 4; 282 if (ctx->so->immediates[idx].val[swiz] == reg->uim_val) { 289 swiz = i % 4; 291 ctx->so->immediates[idx].val[swiz] = reg->uim_val;
|
/external/mesa3d/src/compiler/spirv/ |
H A D | vtn_glsl450.c | 38 unsigned swiz[4] = {1, 0, 0, 0}; local 39 nir_ssa_def *p = nir_fmul(b, col[0], nir_swizzle(b, col[1], swiz, 2, true)); 70 unsigned swiz[3]; local 72 swiz[j] = j + (j >= i); 75 subcol[0] = nir_swizzle(b, col[1], swiz, 3, true); 76 subcol[1] = nir_swizzle(b, col[2], swiz, 3, true); 77 subcol[2] = nir_swizzle(b, col[3], swiz, 3, true); 120 unsigned swiz[3]; local 122 swiz[j] = j + (j >= row); 129 swiz, siz [all...] |