Home
last modified time | relevance | path

Searched refs:create_instruction (Results 1 – 18 of 18) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_reduce_assign.cpp73 aco_ptr<Instruction> end{create_instruction<Instruction>( in setup_reduce_temp()
103 aco_ptr<Pseudo_instruction> create{create_instruction<Pseudo_instruction>( in setup_reduce_temp()
145 aco_ptr<Pseudo_instruction> create{create_instruction<Pseudo_instruction>( in setup_reduce_temp()
Daco_spill.cpp329 res.reset(create_instruction<VOP1_instruction>( in do_reload()
332 res.reset(create_instruction<SOP1_instruction>( in do_reload()
335 res.reset(create_instruction<Pseudo_instruction>( in do_reload()
338 res.reset(create_instruction<SOPK_instruction>( in do_reload()
354 create_instruction<Pseudo_instruction>(aco_opcode::p_reload, Format::PSEUDO, 1, 1)}; in do_reload()
911 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; in add_coupling_code()
969 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; in add_coupling_code()
1110 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; in add_coupling_code()
1260 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; in process_block()
1499 Instruction* split{create_instruction<Pseudo_instruction>(aco_opcode::p_split_vector, in spill_vgpr()
[all …]
Daco_insert_NOPs.cpp473 create_instruction<SOPP_instruction>(aco_opcode::s_nop, Format::SOPP, 0, 0)}; in handle_instruction_gfx6()
690 create_instruction<SOPP_instruction>(aco_opcode::s_waitcnt_depctr, Format::SOPP, 0, 0)}; in handle_instruction_gfx10()
713 create_instruction<VOP1_instruction>(aco_opcode::v_mov_b32, Format::VOP1, 1, 1)}; in handle_instruction_gfx10()
732 create_instruction<SOPP_instruction>(aco_opcode::s_waitcnt_depctr, Format::SOPP, 0, 0)}; in handle_instruction_gfx10()
759 create_instruction<SOP1_instruction>(aco_opcode::s_mov_b32, Format::SOP1, 1, 1)}; in handle_instruction_gfx10()
809 create_instruction<SOPK_instruction>(aco_opcode::s_waitcnt_vscnt, Format::SOPK, 0, 1)}; in handle_instruction_gfx10()
Daco_optimizer.cpp620 instr.reset(create_instruction<VOP3_instruction>(tmp->opcode, format, tmp->operands.size(), in to_VOP3()
870 SMEM_instruction* new_instr = create_instruction<SMEM_instruction>( in smem_combine()
1588 instr.reset(create_instruction<Pseudo_instruction>(aco_opcode::p_create_vector, in label_instruction()
1719 instr.reset(create_instruction<Pseudo_instruction>( in label_instruction()
2170 create_instruction<VOP3_instruction>(new_op, asVOP3(Format::VOPC), 2, 1); in combine_ordering_test()
2178 new_instr = create_instruction<VOPC_instruction>(new_op, Format::VOPC, 2, 1); in combine_ordering_test()
2243 create_instruction<VOP3_instruction>(new_op, asVOP3(Format::VOPC), 2, 1); in combine_comparison_ordering()
2252 new_instr = create_instruction<VOPC_instruction>(new_op, Format::VOPC, 2, 1); in combine_comparison_ordering()
2368 create_instruction<VOP3_instruction>(new_op, asVOP3(Format::VOPC), 2, 1); in combine_constant_comparison_ordering()
2377 new_instr = create_instruction<VOPC_instruction>(new_op, Format::VOPC, 2, 1); in combine_constant_comparison_ordering()
[all …]
Daco_insert_exec_mask.cpp302 phi.reset(create_instruction<Pseudo_instruction>(aco_opcode::p_linear_phi, in add_coupling_code()
313 aco_ptr<Pseudo_instruction> phi{create_instruction<Pseudo_instruction>( in add_coupling_code()
321 aco_ptr<Pseudo_instruction> phi{create_instruction<Pseudo_instruction>( in add_coupling_code()
409 aco_ptr<Pseudo_instruction> phi{create_instruction<Pseudo_instruction>( in add_coupling_code()
610 instr.reset(create_instruction<SOP1_instruction>(bld.w64or32(Builder::s_mov), in process_instructions()
618 instr.reset(create_instruction<SOP2_instruction>(bld.w64or32(Builder::s_andn2), in process_instructions()
Daco_ssa_elimination.cpp101 create_instruction<Pseudo_instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, in insert_parallelcopies()
126 create_instruction<Pseudo_instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, in insert_parallelcopies()
Daco_lower_phis.cpp111 create_instruction<Pseudo_instruction>(aco_opcode::p_linear_phi, Format::PSEUDO, pred, 1)}; in get_ssa()
296 Pseudo_instruction* new_phi{create_instruction<Pseudo_instruction>( in lower_divergent_bool_phi()
Daco_instruction_selection.cpp400 aco_ptr<Pseudo_instruction> split{create_instruction<Pseudo_instruction>( in emit_split_vector()
452 aco_ptr<Pseudo_instruction> vec{create_instruction<Pseudo_instruction>( in expand_vector()
573 aco_ptr<Pseudo_instruction> create_vec{create_instruction<Pseudo_instruction>( in byte_align_vector()
769 aco_ptr<Pseudo_instruction> vec_instr{create_instruction<Pseudo_instruction>( in get_alu_src()
845 create_instruction<SOP2_instruction>(op, Format::SOP2, 2, writes_scc ? 2 : 1)}; in emit_sop2_instruction()
1398 aco_ptr<Pseudo_instruction> vec{create_instruction<Pseudo_instruction>( in visit_alu_instr()
3952 aco_ptr<Pseudo_instruction> vec{create_instruction<Pseudo_instruction>( in visit_load_const()
4190 aco_ptr<Pseudo_instruction> vec{create_instruction<Pseudo_instruction>( in emit_load()
4216 aco_ptr<Pseudo_instruction> split{create_instruction<Pseudo_instruction>( in emit_load()
4243 aco_ptr<Pseudo_instruction> vec{create_instruction<Pseudo_instruction>( in emit_load()
[all …]
Daco_ir.cpp277 instr.reset(create_instruction<SDWA_instruction>(tmp->opcode, format, tmp->operands.size(), in convert_to_SDWA()
365 instr.reset(create_instruction<DPP8_instruction>(tmp->opcode, format, tmp->operands.size(), in convert_to_DPP()
368 instr.reset(create_instruction<DPP16_instruction>(tmp->opcode, format, tmp->operands.size(), in convert_to_DPP()
Daco_register_allocation.cpp95 create_instruction<Instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, 0, 0)); in ra_ctx()
97 create_instruction<Instruction>(aco_opcode::p_linear_phi, Format::PSEUDO, 0, 0)); in ra_ctx()
2037 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; in get_reg_phi()
2182 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; in handle_live_in()
2952 pc.reset(create_instruction<Pseudo_instruction>(aco_opcode::p_parallelcopy, in register_allocation()
3053 mov.reset(create_instruction<SOP1_instruction>(aco_opcode::s_mov_b32, in register_allocation()
3056 mov.reset(create_instruction<VOP1_instruction>(aco_opcode::v_mov_b32, in register_allocation()
3072 instr.reset(create_instruction<VOP3_instruction>( in register_allocation()
Daco_insert_waitcnt.cpp721 create_instruction<SOPK_instruction>(aco_opcode::s_waitcnt_vscnt, Format::SOPK, 0, 1); in emit_waitcnt()
729 create_instruction<SOPP_instruction>(aco_opcode::s_waitcnt, Format::SOPP, 0, 0); in emit_waitcnt()
Daco_lower_to_cssa.cpp420 aco_ptr<Pseudo_instruction> copy{create_instruction<Pseudo_instruction>( in emit_copies_block()
Daco_ir.h1736 create_instruction(aco_opcode opcode, Format format, uint32_t num_operands, in create_instruction() function
Daco_lower_to_hw_instr.cpp515 aco_ptr<SDWA_instruction> sdwa{create_instruction<SDWA_instruction>( in emit_reduction()
538 aco_ptr<SDWA_instruction> sdwa{create_instruction<SDWA_instruction>( in emit_reduction()
/third_party/mesa3d/src/amd/compiler/tests/
Dtest_assembler.cpp236 …aco_ptr<VOP3_instruction> add3{create_instruction<VOP3_instruction>(aco_opcode::v_add3_u32, Format…
254 …aco_ptr<VOP3_instruction> add3{create_instruction<VOP3_instruction>(aco_opcode::v_add3_u32, Format…
Dtest_insert_nops.cpp36 aco_ptr<MIMG_instruction> mimg{create_instruction<MIMG_instruction>( in create_mimg()
Dtest_hard_clause.cpp70 aco_ptr<MIMG_instruction> mimg{create_instruction<MIMG_instruction>( in create_mimg()
Dhelpers.cpp123 aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>( in setup_cs()