| /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
|