Searched refs:immediates (Results 1 - 25 of 80) sorted by relevance

1234

/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_opcodes.h.py49 <% assert(len(immediates) < 32); %>
52 % for i, imm in enumerate(immediates):
67 enum agx_immediate immediates;
80 from agx_opcodes import opcodes, immediates, enums
82 print(Template(template).render(opcodes=opcodes, immediates=immediates,
H A Dagx_print.c146 if (info.immediates) {
155 if (info.immediates & AGX_IMMEDIATE_DIM) {
164 if (info.immediates & AGX_IMMEDIATE_SCOREBOARD) {
173 if (info.immediates & AGX_IMMEDIATE_NEST) {
182 if ((info.immediates & AGX_IMMEDIATE_INVERT_COND) && I->invert_cond) {
H A Dagx_pack.c287 } else if (info.immediates & AGX_IMMEDIATE_NEST) {
334 if (info.immediates & AGX_IMMEDIATE_TRUTH_TABLE) {
337 } else if (info.immediates & AGX_IMMEDIATE_SHIFT) {
340 } else if (info.immediates & AGX_IMMEDIATE_BFI_MASK) {
344 } else if (info.immediates & AGX_IMMEDIATE_SR) {
347 } else if (info.immediates & AGX_IMMEDIATE_WRITEOUT)
349 else if (info.immediates & AGX_IMMEDIATE_IMM)
351 else if (info.immediates & AGX_IMMEDIATE_ROUND)
353 else if (info.immediates & (AGX_IMMEDIATE_FCOND | AGX_IMMEDIATE_ICOND))
H A Dagx_opcodes.py25 immediates = {} variable
68 immediates[name] = imm
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
H A Dfd2_program.h42 /* note: using same set of immediates for all variants
50 } immediates[64]; member in struct:fd2_shader_stateobj
H A Dir2_nir.c145 imm_ncomp = so->immediates[idx].ncomp;
148 if (value[i] == so->immediates[idx].val[j])
154 so->immediates[idx].val[imm_ncomp++] = value[i];
169 if (value[i] == ctx->so->immediates[idx].val[j])
173 so->immediates[idx].val[imm_ncomp++] = value[i];
179 so->immediates[idx].ncomp = imm_ncomp;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
H A Dfd2_program.h42 /* note: using same set of immediates for all variants
50 } immediates[64]; member in struct:fd2_shader_stateobj
H A Dir2_nir.c157 imm_ncomp = so->immediates[idx].ncomp;
160 if (value[i] == so->immediates[idx].val[j])
166 so->immediates[idx].val[imm_ncomp++] = value[i];
181 if (value[i] == ctx->so->immediates[idx].val[j])
185 so->immediates[idx].val[imm_ncomp++] = value[i];
191 so->immediates[idx].ncomp = imm_ncomp;
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/valhall/
H A Ddisasm.py1 from valhall import instructions, immediates, enums, typesize, safe_name
198 % for imm in op.immediates:
242 print(Template(template).render(OPCODES = OPCODE_BUCKETS, IMMEDIATES = immediates, ENUMS = enums, typesize = typesize, safe_name = safe_name))
H A Dasm.py27 from valhall import instructions, enums, immediates, typesize
48 'Multiple special immediates')
144 die_if(val not in immediates, 'Unexpected immediate value')
146 return immediates.index(val) | 0xC0
205 expected_op_count = len(ins.srcs) + len(ins.dests) + len(ins.immediates) + len(ins.staging)
298 for i, (op, imm) in enumerate(zip(operands, ins.immediates)):
322 operands = operands[len(ins.immediates):]
H A Dvalhall.py37 # All immediates in the ISA
40 immediates = [int(imm.text, base=0) for imm in ilut.findall('constant')] variable
172 def __init__(self, name, opcode, opcode2, srcs = [], dests = [], immediates = [], modifiers = [], staging = None):
178 self.immediates = immediates
260 # Get immediates
270 instr = Instruction(name, opcode, opcode2, srcs = sources, dests = dests, immediates = imms, modifiers = modifiers, staging = staging)
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_disk_cache.c134 sizeof(v->const_state->immediates[0]);
135 v->const_state->immediates = ralloc_size(v->const_state, immeds_sz);
136 blob_copy_bytes(blob, v->const_state->immediates, immeds_sz);
156 sizeof(v->const_state->immediates[0]);
157 blob_write_bytes(blob, v->const_state->immediates, immeds_sz);
H A Dir3_cp.c156 * adding to the list of immediates to be pushed to the const buffer when
211 const_state->immediates = rerzalloc(
212 const_state, const_state->immediates,
213 __typeof__(const_state->immediates[0]), const_state->immediates_size,
219 const_state->immediates[i] = 0xd0d0d0d0;
224 if (const_state->immediates[i] == reg->uim_val)
236 const_state->immediates[i] = reg->uim_val;
H A Dir3_parser.y215 const_state->immediates = rerzalloc(const_state,
216 const_state->immediates,
217 __typeof__(const_state->immediates[0]),
221 const_state->immediates[i] = 0xd0d0d0d0;
224 const_state->immediates[idx * 4 + 0] = c0;
225 const_state->immediates[idx * 4 + 1] = c1;
226 const_state->immediates[idx * 4 + 2] = c2;
227 const_state->immediates[idx * 4 + 3] = c3;
682 /* reserve space in immediates for the actual value to be plugged in later: */
717 /* reserve space in immediates fo
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_shader.c50 if (v->immediates)
51 free(v->immediates);
356 so->immediates[i].val[0],
357 so->immediates[i].val[1],
358 so->immediates[i].val[2],
359 so->immediates[i].val[3]);
H A Dir3_cp.c304 ctx->so->immediates = realloc (ctx->so->immediates,
305 ctx->so->immediates_size * sizeof (ctx->so->immediates[0]));
312 if (ctx->so->immediates[idx].val[swiz] == reg->uim_val) {
321 ctx->so->immediates[idx].val[swiz] = reg->uim_val;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/
H A Ddraw_vs.h119 const float (*immediates)[4]; member in struct:draw_vertex_shader
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/
H A Ddraw_vs.h119 const float (*immediates)[4]; member in struct:draw_vertex_shader
/xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/
H A Da6xx.c253 const_state->immediates[idx * 4 + 0] = grid[0];
254 const_state->immediates[idx * 4 + 1] = grid[1];
255 const_state->immediates[idx * 4 + 2] = grid[2];
265 const_state->immediates[idx * 4 + 1] = iova >> 32;
266 const_state->immediates[idx * 4 + 0] = (iova << 32) >> 32;
280 emit_const(ring, base, size, const_state->immediates);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_shader.c199 if (shader->variants[i].immediates)
200 free(shader->variants[i].immediates);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi.h459 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES][TGSI_NUM_CHANNELS]; member in struct:lp_build_tgsi_soa_context
552 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES]; member in struct:lp_build_tgsi_aos_context
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D18.1.4.rst68 immediates
H A D21.3.3.rst61 - r300: Ensure that immediates have matching negate flags too.
H A D9.1.5.rst61 - svga: check for NaN shader immediates
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi.h549 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES][TGSI_NUM_CHANNELS]; member in struct:lp_build_tgsi_soa_context
642 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES]; member in struct:lp_build_tgsi_aos_context

Completed in 23 milliseconds

1234