HomeSort by relevance Sort by last modified time
    Searched refs:swiz (Results 1 - 25 of 56) sorted by null

1 2 3

  /external/mesa3d/src/compiler/glsl/
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->val
    [all...]
hir_field_selection.cpp 61 ir_swizzle *swiz = ir_swizzle::create(op, local
64 if (swiz != NULL) {
65 result = swiz;
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;
opt_constant_folding.cpp 84 ir_swizzle *swiz = (*rvalue)->as_swizzle(); local
85 if (swiz && !swiz->val->as_constant())
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[ir->mask.z]
    [all...]
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/
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);
211 uint8_t swiz = desc->swizzle[i]; local
    [all...]
vc4_formats.c 63 #define SWIZ(x,y,z,w) { \
70 #define FORMAT(pipe, rt, tex, swiz) \
71 [PIPE_FORMAT_##pipe] = { true, RT_##rt, VC4_TEXTURE_TYPE_##tex, swiz }
74 FORMAT(R8G8B8A8_UNORM, RGBA8888, RGBA8888, SWIZ(X, Y, Z, W)),
75 FORMAT(R8G8B8X8_UNORM, RGBA8888, RGBA8888, SWIZ(X, Y, Z, 1)),
76 FORMAT(R8G8B8A8_SRGB, RGBA8888, RGBA8888, SWIZ(X, Y, Z, W)),
77 FORMAT(R8G8B8X8_SRGB, RGBA8888, RGBA8888, SWIZ(X, Y, Z, 1)),
79 FORMAT(B8G8R8A8_UNORM, RGBA8888, RGBA8888, SWIZ(Z, Y, X, W)),
80 FORMAT(B8G8R8X8_UNORM, RGBA8888, RGBA8888, SWIZ(Z, Y, X, 1)),
81 FORMAT(B8G8R8A8_SRGB, RGBA8888, RGBA8888, SWIZ(Z, Y, X, W))
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a2xx/
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 |= 0x0; break
584 uint32_t swiz = 0; local
611 uint32_t swiz = 0; local
    [all...]
fd2_util.c 293 tex_swiz(unsigned swiz)
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]]));
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[1] = swiz_vals[src->SwizzleY]
642 unsigned neg, swiz, idx, i; local
752 static const char *swiz[] = { local
    [all...]
  /external/mesa3d/src/gallium/drivers/ilo/core/
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...]
ilo_state_sbe.h 84 uint32_t swiz[8]; member in struct:ilo_state_sbe
  /external/mesa3d/src/gallium/drivers/etnaviv/
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) |
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,
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)
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/
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];
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];
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/
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);
st_tgsi_lower_yuv.c 72 get_swiz(unsigned *swiz, const struct tgsi_src_register *src)
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[sz]
    [all...]
  /external/mesa3d/src/mesa/program/
prog_parameter_layout.c 41 unsigned swiz = 0; local
47 swiz |= ((s <= SWIZZLE_W) ? GET_SWZ(base, s) : s) << (i * 3);
50 return swiz;
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/
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/
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, size - 1, true)
    [all...]

Completed in 740 milliseconds

1 2 3