Searched refs:instrs (Results 1 - 19 of 19) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/freedreno/afuc/
H A Ddisasm.c289 disasm_instr(uint32_t *instrs, unsigned pc) argument
292 afuc_instr *instr = (void *)&instrs[pc];
331 printf("\t%04x: %08x ", pc, instrs[pc]);
342 if (instrs[pc] != nop) {
343 printerr("[%08x]", instrs[pc]);
349 print_gpu_reg(instrs[pc]);
377 print_alu_name(opc, instrs[pc]);
453 printf("[%08x] ; ", instrs[pc]);
470 print_alu_name(instr->alu.alu, instrs[pc]);
665 printf("[%08x] ; ", instrs[p
724 setup_labels(uint32_t * instrs,uint32_t sizedwords) argument
837 uint32_t *instrs = buf; local in function:disasm_legacy
[all...]
H A Demu.c314 afuc_instr *instr = (void *)&emu->instrs[emu->gpr_regs.pc];
449 mem_write_dword(emu, EMU_INSTR_BASE + (4 * i), emu->instrs[i]);
472 uint32_t *instrs = emu->instrs; local in function:emu_fini
479 emu->instrs = instrs;
H A Dparser.y171 %start instrs
175 instrs: instr_or_label instrs label
H A Demu.h160 uint32_t *instrs; member in struct:emu
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_form_hard_clauses.cpp42 emit_clause(Builder& bld, unsigned num_instrs, aco_ptr<Instruction>* instrs) argument
47 for (; (start < num_instrs) && instrs[start]->definitions.empty(); start++)
48 bld.insert(std::move(instrs[start]));
51 for (; (end < num_instrs) && !instrs[end]->definitions.empty(); end++)
59 bld.insert(std::move(instrs[i]));
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Ddisassemble.c444 struct bifrost_alu_inst instrs[8] = {}; local in function:dump_clause
482 instrs[idx + 1] = main_instr;
483 instrs[idx].add_bits = bits(words[3], 0, 17) | ((tag & 0x7) << 17);
484 instrs[idx].fma_bits |= bits(words[2], 19, 32) << 10;
494 instrs[1] = main_instr;
500 instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17;
501 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10;
511 instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17;
512 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10;
514 instrs[
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_nir_optim.c56 struct set *instrs = _mesa_set_create(NULL, _mesa_hash_pointer, local in function:check_instr_depends_on_tex
60 _mesa_set_add(instrs, &store->instr);
65 if (_mesa_set_search(instrs, instr))
68 _mesa_set_add(instrs, instr);
91 _mesa_set_destroy(instrs, NULL);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_opt_gcm.c68 struct exec_list instrs; member in struct:gcm_state
175 * the program and put it on the instrs list. This has a couple
186 exec_list_push_tail(&state->instrs, &instr->node);
466 exec_list_make_empty(&state.instrs);
478 foreach_list_typed_safe(nir_instr, instr, node, &state.instrs) {
487 foreach_list_typed(nir_instr, instr, node, &state.instrs)
490 foreach_list_typed(nir_instr, instr, node, &state.instrs)
493 while (!exec_list_is_empty(&state.instrs)) {
495 state.instrs.tail_sentinel.prev, node);
/xsrc/external/mit/MesaLib/dist/src/freedreno/decode/
H A Dpgmdump.c542 uint8_t *instrs = NULL; local in function:dump_shaders_a3xx
562 instrs = &vs_hdr[n];
572 instrs = ptr;
597 dump_hex(instrs, instrs_size);
605 instrs += ALIGN(instrs_size, 8) - instrs_size;
608 instrs += 32;
612 disasm_a3xx((uint32_t *)instrs, instrs_size / 4, level + 1, stdout,
614 dump_raw_shader((uint32_t *)instrs, instrs_size / 4, i, "vo3");
623 uint8_t *instrs = NULL; local in function:dump_shaders_a3xx
642 instrs
[all...]
/xsrc/external/mit/MesaLib/dist/src/freedreno/isa/
H A Dencode.c305 BITSET_WORD *ptr, *instrs; local in function:isa_assemble
309 ptr = instrs = rzalloc_size(v, info->size);
319 store_instruction(instrs, encoded);
320 instrs += BITMASK_WORDS;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/bifrost/
H A Ddisassemble.c1996 struct bifrost_alu_inst instrs[8] = {}; local in function:dump_clause
2033 instrs[idx + 1] = main_instr;
2034 instrs[idx].add_bits = bits(words[3], 0, 17) | ((tag & 0x7) << 17);
2035 instrs[idx].fma_bits |= bits(words[2], 19, 32) << 10;
2044 instrs[1] = main_instr;
2049 instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17;
2050 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10;
2058 instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17;
2059 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10;
2061 instrs[
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_gcm.c88 struct exec_list instrs; member in struct:gcm_state
307 /* Index the instructions for use in gcm_state::instrs */
390 * the program and put it on the instrs list. This has a couple
401 exec_list_push_tail(&state->instrs, &instr->node);
750 exec_list_make_empty(&state.instrs);
762 foreach_list_typed_safe(nir_instr, instr, node, &state.instrs) {
772 foreach_list_typed(nir_instr, instr, node, &state.instrs)
775 foreach_list_typed(nir_instr, instr, node, &state.instrs)
778 while (!exec_list_is_empty(&state.instrs)) {
780 state.instrs
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/isaspec/
H A Ddecode.c703 BITSET_WORD *instrs = bin; local in function:decode
711 next_instruction(&instr, &instrs[state->n * BITMASK_WORDS]);
/xsrc/external/mit/MesaLib/dist/src/mesa/program/
H A Dprogram.c606 struct prog_instruction *instrs = prog->arb.Instructions; local in function:_mesa_add_separate_state_parameters
610 struct prog_instruction *inst = instrs + i;
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_parser.y644 shader: { new_shader(); } headers instrs
749 instrs: instr instrs label
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst1387 - nir/from_ssa: Use nir_instr_free() to free instrs instead of ralloc.
1391 - nir/lower_phis_to_scalar: Use nir_instr_free() to free instrs.
H A D21.2.0.rst1667 - ir3: do not move varying inputs that depend on unmovable instrs
3744 - nir/gl_lower_buffers: set access for ssbo load/store instrs
H A D21.0.0.rst1128 - gallium/ntt: Don't manually reindex instrs.
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json760 "description": "nir/validate: don't add instrs not present in shader to shader_gc_list",
12829 "description": "nir/lower_dynamic_bo_access: Use copy_inst_indices for our cloned instrs.",
[all...]

Completed in 145 milliseconds