HomeSort by: relevance | last modified time | path
    Searched refs:immediates (Results 1 - 25 of 46) sorted by relevancy

1 2

  /xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
agx_opcodes.h.py 49 <% 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,
agx_print.c 146 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) {
agx_pack.c 287 } 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))
agx_opcodes.py 25 immediates = {} variable
68 immediates[name] = imm
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
fd2_program.h 42 /* note: using same set of immediates for all variants
50 } immediates[64]; member in struct:fd2_shader_stateobj
ir2_nir.c 157 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;
fd2_emit.c 70 * const reg's used for immediates.. this is a hack to work
96 /* emit shader immediates: */
101 OUT_RING(ring, shader->immediates[i].val[0]);
102 OUT_RING(ring, shader->immediates[i].val[1]);
103 OUT_RING(ring, shader->immediates[i].val[2]);
104 OUT_RING(ring, shader->immediates[i].val[3]);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
fd2_program.h 42 /* note: using same set of immediates for all variants
50 } immediates[64]; member in struct:fd2_shader_stateobj
ir2_nir.c 145 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/freedreno/ir3/
ir3_disk_cache.c 134 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);
ir3_cp.c 156 * 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;
ir3_parser.y 215 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 for the actual value to be plugged in later: *
    [all...]
ir3_shader.c 156 /* Append the immediates after the end of the program. This lets us emit
157 * the immediates as an indirect load, while avoiding creating another BO.
692 const_state->immediates[i * 4 + 0],
693 const_state->immediates[i * 4 + 1],
694 const_state->immediates[i * 4 + 2],
695 const_state->immediates[i * 4 + 3]);
  /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/valhall/
disasm.py 1 from valhall import instructions, immediates, enums, typesize, safe_name
17 % for imm in IMMEDIATES:
198 % for imm in op.immediates:
242 print(Template(template).render(OPCODES = OPCODE_BUCKETS, IMMEDIATES = immediates, ENUMS = enums, typesize = typesize, safe_name = safe_name))
valhall.py 37 # All immediates in the ISA
39 assert(ilut.attrib['name'] == "Immediates")
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)
asm.py 27 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):]
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
ir3_shader.c 50 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]);
ir3_cp.c 304 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/dist/src/gallium/auxiliary/draw/
draw_vs.h 119 const float (*immediates)[4]; member in struct:draw_vertex_shader
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/
draw_vs.h 119 const float (*immediates)[4]; member in struct:draw_vertex_shader
  /xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/
a6xx.c 253 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/dist/src/panfrost/bifrost/
bi_builder.h.py 106 % for imm in ops[opcode]["immediates"]:
191 ["uint32_t {}".format(imm) for imm in op["immediates"]])
199 op["immediates"])
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
tu_shader.c 199 if (shader->variants[i].immediates)
200 free(shader->variants[i].immediates);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
lp_bld_tgsi.h 459 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/src/gallium/auxiliary/gallivm/
lp_bld_tgsi.h 549 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 25 milliseconds

1 2