/third_party/mesa3d/src/amd/compiler/ |
D | aco_reduce_assign.cpp | 73 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()
|
D | aco_spill.cpp | 329 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 …]
|
D | aco_insert_NOPs.cpp | 473 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()
|
D | aco_optimizer.cpp | 620 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 …]
|
D | aco_insert_exec_mask.cpp | 302 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()
|
D | aco_ssa_elimination.cpp | 101 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()
|
D | aco_lower_phis.cpp | 111 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()
|
D | aco_instruction_selection.cpp | 400 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 …]
|
D | aco_ir.cpp | 277 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()
|
D | aco_register_allocation.cpp | 95 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()
|
D | aco_insert_waitcnt.cpp | 721 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()
|
D | aco_lower_to_cssa.cpp | 420 aco_ptr<Pseudo_instruction> copy{create_instruction<Pseudo_instruction>( in emit_copies_block()
|
D | aco_ir.h | 1736 create_instruction(aco_opcode opcode, Format format, uint32_t num_operands, in create_instruction() function
|
D | aco_lower_to_hw_instr.cpp | 515 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/ |
D | test_assembler.cpp | 236 …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…
|
D | test_insert_nops.cpp | 36 aco_ptr<MIMG_instruction> mimg{create_instruction<MIMG_instruction>( in create_mimg()
|
D | test_hard_clause.cpp | 70 aco_ptr<MIMG_instruction> mimg{create_instruction<MIMG_instruction>( in create_mimg()
|
D | helpers.cpp | 123 aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>( in setup_cs()
|