Home
last modified time | relevance | path

Searched refs:ir3_instr_create (Results 1 – 13 of 13) 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()
78 struct ir3_instruction *mov = ir3_instr_create(block, OPC_MOV, 1, 1); in mov_reg()
96 struct ir3_instruction *instr = ir3_instr_create(block, opc, 1, 2); in binop()
114 struct ir3_instruction *instr = ir3_instr_create(block, opc, 1, 3); in triop()
363 ir3_instr_create(then_block, OPC_MOVMSK, 1, 0); in lower_instr()
372 ir3_instr_create(then_block, OPC_MOV, 1, 1); in lower_instr()
385 ir3_instr_create(then_block, OPC_SWZ, 2, 2); in lower_instr()
Dir3.h713 struct ir3_instruction *ir3_instr_create(struct ir3_block *block, opc_t opc,
1934 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_immed_typed()
1955 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_uniform_typed()
1976 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_uniform_indirect()
1990 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_MOV()
2010 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_COV()
2027 struct ir3_instruction *instr = ir3_instr_create(block, OPC_MOVMSK, 1, 0); in ir3_MOVMSK()
2041 ir3_instr_create(block, OPC_BALLOT_MACRO, 1, 1); in ir3_BALLOT_MACRO()
2055 return ir3_instr_create(block, OPC_NOP, 0, 0); in ir3_NOP()
2062 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.c317 baryf = ir3_instr_create(block, OPC_BARY_F, 1, 2); in legalize_block()
347 baryf = ir3_instr_create(block, OPC_BARY_F, 1, 2); in legalize_block()
755 br1 = ir3_instr_create(block, OPC_B, 0, 1); in block_sched()
762 br2 = ir3_instr_create(block, OPC_B, 0, 1); in block_sched()
835 struct ir3_instruction *br = ir3_instr_create(block, OPC_B, 0, 1); in kill_sched()
Dir3_lower_spill.c57 struct ir3_instruction *mov = ir3_instr_create(mem->block, OPC_MOV, 1, 1); in set_base_reg()
76 struct ir3_instruction *mov = ir3_instr_create(mem->block, OPC_MOV, 1, 1); in reset_base_reg()
Dir3_context.c313 collect = ir3_instr_create(block, OPC_META_COLLECT, 1, arrsz); in ir3_create_collect()
384 ir3_instr_create(block, OPC_META_SPLIT, 1, 1); in ir3_split_dest()
574 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_create_array_load()
642 mov = ir3_instr_create(block, OPC_MOV, 1, 1); in ir3_create_array_store()
Dir3_spill.c355 ir3_instr_create(block, reg->instr->opc, 1, reg->instr->srcs_count); in rematerialize()
711 struct ir3_instruction *mov = ir3_instr_create(block, OPC_MOV, 1, 1); in materialize_pcopy_src()
745 ir3_instr_create(block, OPC_SPILL_MACRO, 0, 3); in spill()
857 ir3_instr_create(block, OPC_META_SPLIT, 1, 1); in split()
883 ir3_instr_create(block, OPC_META_COLLECT, 1, elems); in extract()
909 ir3_instr_create(block, OPC_RELOAD_MACRO, 1, 3); in reload()
1564 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()
1898 struct ir3_instruction *mov = ir3_instr_create(block, OPC_MOV, 1, 1); in create_multidst_mov()
1997 ir3_instr_create(ctx->block, OPC_SCAN_MACRO, 3, 2); in emit_intrinsic_reduce()
3392 phi = ir3_instr_create(ctx->block, OPC_META_PHI, 1, in emit_phi()
3411 ir3_instr_create(blk, OPC_META_PHI, 1, blk->predecessors_count); in read_phi_src()
4695 ir3_instr_create(ctx->block, OPC_CHMASK, 0, outputs_count); in ir3_compile_shader_nir()
4786 ir3_instr_create(ctx->block, OPC_END, 0, outputs_count); in ir3_compile_shader_nir()
Dir3.c525 ir3_instr_create(struct ir3_block *block, opc_t opc, int ndst, int nsrc) in ir3_instr_create() function
Dir3_ra.c1594 ir3_instr_create(instr->block, OPC_META_PARALLEL_COPY, in insert_parallel_copy_instr()
2051 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()