HomeSort by: relevance | last modified time | path
    Searched defs:imm (Results 1 - 25 of 118) sorted by relevancy

1 2 3 4 5

  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
vc4_opt_small_immediates.c 84 uint32_t imm = c->uniform_data[src.index]; local
85 uint32_t small_imm = qpu_encode_small_immediate(imm);
95 inst->src[i].index = imm;
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
vc4_opt_small_immediates.c 84 uint32_t imm = c->uniform_data[src.index]; local
85 uint32_t small_imm = qpu_encode_small_immediate(imm);
95 inst->src[i].index = imm;
  /xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
vir_opt_small_immediates.c 73 uint32_t imm = c->uniform_data[uniform]; local
75 if (!v3d_qpu_small_imm_pack(c->devinfo, imm, &packed))
96 inst->src[i].index = imm;
  /xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
vir_opt_small_immediates.c 73 uint32_t imm = c->uniform_data[uniform]; local
75 if (!v3d_qpu_small_imm_pack(c->devinfo, imm, &packed))
96 inst->src[i].index = imm;
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
etnaviv_nir.c 168 nir_ssa_def *imm = has_new_transcendentals ? local
173 nir_src_for_ssa(nir_fmul(&b, alu->src[0].src.ssa, imm)));
etnaviv_asm.h 104 unsigned imm; /* takes place of src[2] for BRANCH/CALL */ member in struct:etna_inst
169 * imm
178 * Set field imm of already-assembled instruction.
182 etna_assemble_set_imm(uint32_t *out, uint32_t imm)
184 out[3] |= VIV_ISA_WORD_3_SRC2_IMM(imm);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
r300_vs.c 186 struct ureg_src imm; local
192 imm = ureg_imm4f(ureg, 0, 0, 0, 1);
194 ureg_MOV(ureg, dst, imm);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/
r300_vs.c 186 struct ureg_src imm; local
192 imm = ureg_imm4f(ureg, 0, 0, 0, 1);
194 ureg_MOV(ureg, dst, imm);
  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
nir_opt_constant_folding.c 103 nir_ssa_def *imm = nir_build_imm(b, alu->dest.dest.ssa.num_components, local
106 nir_ssa_def_rewrite_uses(&alu->dest.dest.ssa, imm);
248 nir_const_value imm[NIR_MAX_VEC_COMPONENTS]; local
249 memset(imm, 0, sizeof(imm));
255 memcpy(&imm[i].u64, data + offset, bytes);
259 intrin->dest.ssa.bit_size, imm);
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/
tgsi_aa_point.c 87 struct tgsi_full_immediate *imm)
91 ctx->emit_immediate(ctx, imm);
104 unsigned imm; local
120 imm = ts->num_imm++;
154 TGSI_FILE_IMMEDIATE, imm, true);
172 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_X,
178 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_X,
201 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_W, false);
tgsi_parse.c 145 struct tgsi_full_immediate *imm = &ctx->FullToken.FullImmediate; local
148 memset(imm, 0, sizeof *imm);
149 copy_token(&imm->Immediate, &token);
151 imm_count = imm->Immediate.NrTokens - 1;
153 switch (imm->Immediate.DataType) {
157 next_token(ctx, &imm->u[i].Float);
164 next_token(ctx, &imm->u[i].Uint);
171 next_token(ctx, &imm->u[i].Int);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
si_nir_optim.c 158 nir_ssa_def *imm = nir_imm_vec4(b, p->value[0], p->value[1], p->value[2], p->value[3]); local
159 nir_ssa_def_rewrite_uses(&tex->dest.ssa, imm);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/tgsi/
tgsi_aa_point.c 87 struct tgsi_full_immediate *imm)
91 ctx->emit_immediate(ctx, imm);
104 unsigned imm; local
120 imm = ts->num_imm++;
154 TGSI_FILE_IMMEDIATE, imm, true);
172 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_X,
178 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_X,
201 TGSI_FILE_IMMEDIATE, imm, TGSI_SWIZZLE_W, false);
tgsi_parse.c 145 struct tgsi_full_immediate *imm = &ctx->FullToken.FullImmediate; local
148 memset(imm, 0, sizeof *imm);
149 copy_token(&imm->Immediate, &token);
151 imm_count = imm->Immediate.NrTokens - 1;
153 switch (imm->Immediate.DataType) {
157 next_token(ctx, &imm->u[i].Float);
164 next_token(ctx, &imm->u[i].Uint);
171 next_token(ctx, &imm->u[i].Int);
  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
ir3_lower_parallelcopy.c 30 uint32_t imm; member in union:copy_src::__anon970
56 .imm = reg->uim_val,
264 mov->srcs[0]->uim_val = entry->src.imm;
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
lp_bld_tgsi_info.c 43 * This is where we keep store the value of each channel of the IMM/TEMP/OUT
51 float imm[LP_MAX_TGSI_IMMEDIATES][4]; member in struct:analysis_context
77 assert(src->Index < ARRAY_SIZE(ctx->imm));
78 if (src->Index < ARRAY_SIZE(ctx->imm)) {
79 chan_info->u.value = ctx->imm[src->Index][swizzle];
587 if (ctx->num_imms < ARRAY_SIZE(ctx->imm)) {
590 ctx->imm[ctx->num_imms][chan] = value;
lp_bld_tgsi_aos.c 927 float imm[4]; local
931 imm[chan] = 0.0f;
935 imm[swizzle] = parse.FullToken.FullImmediate.u[chan].Float;
939 imm[0], imm[1], imm[2], imm[3],
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_emit_gv100.h 307 const ImmediateValue *imm = ref.get()->asImm(); local
308 uint32_t val = imm->reg.data.u32;
311 assert(!(imm->reg.data.u64 & 0x00000000ffffffffULL));
312 val = imm->reg.data.u64 >> 32;
  /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
st_tgsi_lower_depth_clamp.c 35 int imm; member in struct:tgsi_depth_clamp_transform
102 ctx->imm = ctx->info.immediate_count;
136 TGSI_FILE_IMMEDIATE, ctx->imm,
205 TGSI_FILE_IMMEDIATE, ctx->imm,
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
lp_bld_tgsi_info.c 42 * This is where we keep store the value of each channel of the IMM/TEMP/OUT
50 float imm[LP_MAX_TGSI_IMMEDIATES][4]; member in struct:analysis_context
76 assert(src->Index < ARRAY_SIZE(ctx->imm));
77 if (src->Index < ARRAY_SIZE(ctx->imm)) {
78 chan_info->u.value = ctx->imm[src->Index][swizzle];
579 if (ctx->num_imms < ARRAY_SIZE(ctx->imm)) {
582 ctx->imm[ctx->num_imms][chan] = value;
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/
etnaviv_asm.h 90 unsigned imm; /* takes place of src[2] for BRANCH/CALL */ member in struct:etna_inst
115 * imm
124 * Set field imm of already-assembled instruction.
128 etna_assemble_set_imm(uint32_t *out, uint32_t imm)
130 out[3] |= VIV_ISA_WORD_3_SRC2_IMM(imm);
  /xsrc/external/mit/pixman/dist/pixman/
loongson-mmintrin.h 205 uint64_t imm = _MM_SHUFFLE (0, 0, 0, 0); local
209 : "f" (*(__m64 *)&val), "f" (*(__m64 *)&imm)
233 uint64_t imm = _MM_SHUFFLE (1, 0, 1, 0); local
237 : "f" (*(__m32 *)&__i1), "f" (*(__m64 *)&imm)
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/
aco_ir.cpp 754 uint16_t imm = 0; local
761 imm = ((vm & 0x30) << 10) | ((lgkm & 0x3f) << 8) | ((exp & 0x7) << 4) | (vm & 0xf);
766 imm = ((vm & 0x30) << 10) | ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf);
771 imm = ((lgkm & 0xf) << 8) | ((exp & 0x7) << 4) | (vm & 0xf);
775 imm |= 0xc000; /* should have no effect on pre-GFX9 and now we won't have to worry about the
778 imm |= 0x3000; /* should have no effect on pre-GFX10 and now we won't have to worry about the
780 return imm;
aco_print_ir.cpp 278 fprintf(output, " imm:%d", sopk.imm & 0x8000 ? (sopk.imm - 65536) : sopk.imm);
282 uint16_t imm = instr->sopp().imm; local
287 unsigned vmcnt = (imm & 0xF) | ((imm & (0x3 << 14)) >> 10);
290 if (((imm >> 4) & 0x7) < 0x7)
291 fprintf(output, " expcnt(%d)", (imm >> 4) & 0x7)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/i915/
i915_fpc_translate.c 801 const struct tgsi_full_immediate *imm = &token->FullImmediate; local
804 assert(imm->Immediate.NrTokens <= 4 + 1);
805 for (j = 0; j < imm->Immediate.NrTokens - 1; j++) {
806 p->immediates[pos][j] = imm->u[j].Float;

Completed in 26 milliseconds

1 2 3 4 5