/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_lower_subgroups.c | 63 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()
|
D | ir3.h | 653 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 …]
|
D | ir3_lower_parallelcopy.c | 76 = 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()
|
D | ir3_legalize.c | 318 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()
|
D | ir3_context.c | 311 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()
|
D | ir3_spill.c | 642 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()
|
D | ir3_array_to_ssa.c | 107 ir3_instr_create(block, OPC_META_PHI, 1, block->predecessors_count); in read_value_beginning()
|
D | ir3_merge_regs.c | 441 ir3_instr_create(block, OPC_META_PARALLEL_COPY, phi_count, phi_count); in create_parallel_copy()
|
D | ir3_compiler_nir.c | 68 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()
|
D | ir3.c | 453 ir3_instr_create(struct ir3_block *block, opc_t opc, int ndst, int nsrc) in ir3_instr_create() function
|
D | ir3_ra.c | 1324 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()
|
D | ir3_parser.y | 96 instr = ir3_instr_create(block, opc, 4, 6); in new_instr()
|