Home
last modified time | relevance | path

Searched refs:ir3_instr_create (Results 1 – 12 of 12) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
Dir3_lower_subgroups.c63 struct ir3_instruction *mov = ir3_instr_create(block, OPC_MOV, 1, 1); in mov_immed()
207 ir3_instr_create(then_block, OPC_MOVMSK, 1, 0); in lower_block()
216 ir3_instr_create(then_block, OPC_MOV, 1, 1); in lower_block()
229 ir3_instr_create(then_block, OPC_SWZ, 2, 2); in lower_block()
Dir3.h653 struct ir3_instruction *ir3_instr_create(struct ir3_block *block, opc_t opc,
1729 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_immed_typed()
1750 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_uniform_typed()
1771 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_uniform_indirect()
1785 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_MOV()
1805 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_COV()
1822 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOVMSK, 1, 0); in ir3_MOVMSK()
1836 ir3_instr_create(block, OPC_BALLOT_MACRO, 1, 1); in ir3_BALLOT_MACRO()
1850 return ir3_instr_create(block, OPC_NOP, 0, 0); in ir3_NOP()
1859 struct ir3_instruction *instr = ir3_instr_create(block, opc, 1, 0); \
[all …]
Dir3_lower_parallelcopy.c76 = ir3_instr_create(instr->block, OPC_XOR_B, 1, 2); in do_xor()
173 struct ir3_instruction *swz = ir3_instr_create(instr->block, opc, 2, 2); in do_swap()
233 ir3_instr_create(instr->block, OPC_MOV, 1, 1); in do_copy()
242 ir3_instr_create(instr->block, OPC_SHR_B, 1, 2); in do_copy()
258 struct ir3_instruction *mov = ir3_instr_create(instr->block, opc, 1, 1); in do_copy()
Dir3_legalize.c318 baryf = ir3_instr_create(block, OPC_BARY_F, 1, 2); in legalize_block()
348 baryf = ir3_instr_create(block, OPC_BARY_F, 1, 2); in legalize_block()
686 br1 = ir3_instr_create(block, OPC_B, 0, 1); in block_sched()
693 br2 = ir3_instr_create(block, OPC_B, 0, 1); in block_sched()
765 struct ir3_instruction *br = ir3_instr_create(block, OPC_B, 0, 1); in kill_sched()
Dir3_context.c311 collect = ir3_instr_create(block, OPC_META_COLLECT, 1, arrsz); in ir3_create_collect()
382 ir3_instr_create(block, OPC_META_SPLIT, 1, 1); in ir3_split_dest()
573 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_create_array_load()
641 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_create_array_store()
Dir3_spill.c642 struct ir3_instruction *mov = ir3_instr_create(block, OPC_MOV, 1, 1); in materialize_pcopy_src()
675 ir3_instr_create(block, OPC_SPILL_MACRO, 0, 3); in spill()
784 ir3_instr_create(after->block, OPC_META_SPLIT, 1, 1); in split()
805 ir3_instr_create(after->block, OPC_META_COLLECT, 1, elems); in extract()
832 ir3_instr_create(block, OPC_RELOAD_MACRO, 1, 3); in reload()
1468 ir3_instr_create(block, OPC_META_PHI, 1, block->predecessors_count); in add_live_in_phi()
Dir3_array_to_ssa.c107 ir3_instr_create(block, OPC_META_PHI, 1, block->predecessors_count); in read_value_beginning()
Dir3_merge_regs.c441 ir3_instr_create(block, OPC_META_PARALLEL_COPY, phi_count, phi_count); in create_parallel_copy()
Dir3_compiler_nir.c68 in = ir3_instr_create(ctx->in_block, OPC_META_INPUT, 1, 0); in create_input()
2805 phi = ir3_instr_create(ctx->block, OPC_META_PHI, 1, in emit_phi()
2824 ir3_instr_create(blk, OPC_META_PHI, 1, blk->predecessors_count); in read_phi_src()
4064 ir3_instr_create(ctx->block, OPC_CHMASK, 0, outputs_count); in ir3_compile_shader_nir()
4155 ir3_instr_create(ctx->block, OPC_END, 0, outputs_count); in ir3_compile_shader_nir()
Dir3.c453 ir3_instr_create(struct ir3_block *block, opc_t opc, int ndst, int nsrc) in ir3_instr_create() function
Dir3_ra.c1324 ir3_instr_create(instr->block, OPC_META_PARALLEL_COPY, in insert_parallel_copy_instr()
1769 struct ir3_instruction *pcopy = ir3_instr_create( in insert_liveout_copy()
Dir3_parser.y96 instr = ir3_instr_create(block, opc, 4, 6); in new_instr()