Lines Matching refs:aco_ptr
76 aco_ptr<Instruction> add_instr;
81 mad_info(aco_ptr<Instruction> instr, uint32_t id) in mad_info()
470 std::vector<aco_ptr<Instruction>> instructions;
478 can_use_VOP3(opt_ctx& ctx, const aco_ptr<Instruction>& instr) in can_use_VOP3()
502 pseudo_propagate_temp(opt_ctx& ctx, aco_ptr<Instruction>& instr, Temp temp, unsigned index) in pseudo_propagate_temp()
565 can_apply_sgprs(opt_ctx& ctx, aco_ptr<Instruction>& instr) in can_apply_sgprs()
579 to_VOP3(opt_ctx& ctx, aco_ptr<Instruction>& instr) in to_VOP3()
584 aco_ptr<Instruction> tmp = std::move(instr); in to_VOP3()
608 to_SDWA(opt_ctx& ctx, aco_ptr<Instruction>& instr) in to_SDWA()
610 aco_ptr<Instruction> tmp = convert_to_SDWA(ctx.program->chip_class, instr); in to_SDWA()
646 valu_can_accept_vgpr(aco_ptr<Instruction>& instr, unsigned operand) in valu_can_accept_vgpr()
761 get_operand_size(aco_ptr<Instruction>& instr, unsigned index) in get_operand_size()
819 can_apply_extract(opt_ctx& ctx, aco_ptr<Instruction>& instr, unsigned idx, ssa_info& info) in can_apply_extract()
851 apply_extract(opt_ctx& ctx, aco_ptr<Instruction>& instr, unsigned idx, ssa_info& info) in apply_extract()
892 check_sdwa_extract(opt_ctx& ctx, aco_ptr<Instruction>& instr) in check_sdwa_extract()
926 can_eliminate_fcanonicalize(opt_ctx& ctx, aco_ptr<Instruction>& instr, Temp tmp) in can_eliminate_fcanonicalize()
938 is_copy_label(opt_ctx& ctx, aco_ptr<Instruction>& instr, ssa_info& info) in is_copy_label()
963 label_instruction(opt_ctx& ctx, aco_ptr<Instruction>& instr) in label_instruction()
1395 aco_ptr<Instruction> old_copy = std::move(instr); in label_instruction()
1756 combine_ordering_test(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_ordering_test()
1854 combine_comparison_ordering(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_comparison_ordering()
1956 combine_constant_comparison_ordering(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_constant_comparison_ordering()
2054 combine_inverse_comparison(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_inverse_comparison()
2204 create_vop3_for_op3(opt_ctx& ctx, aco_opcode opcode, aco_ptr<Instruction>& instr, in create_vop3_for_op3()
2224 combine_three_valu_op(opt_ctx& ctx, aco_ptr<Instruction>& instr, aco_opcode op2, aco_opcode new_op, in combine_three_valu_op()
2246 combine_add_or_then_and_lshl(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_add_or_then_and_lshl()
2315 combine_minmax(opt_ctx& ctx, aco_ptr<Instruction>& instr, aco_opcode opposite, aco_opcode minmax3) in combine_minmax()
2348 combine_salu_not_bitwise(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_salu_not_bitwise()
2393 combine_salu_n2(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_salu_n2()
2430 combine_salu_lshl_add(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_salu_lshl_add()
2466 combine_add_sub_b2i(opt_ctx& ctx, aco_ptr<Instruction>& instr, aco_opcode new_op, uint8_t ops) in combine_add_sub_b2i()
2477 aco_ptr<Instruction> new_instr; in combine_add_sub_b2i()
2514 combine_add_bcnt(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_add_bcnt()
2525 aco_ptr<Instruction> new_instr{ in combine_add_bcnt()
2573 combine_clamp(opt_ctx& ctx, aco_ptr<Instruction>& instr, aco_opcode min, aco_opcode max, in combine_clamp()
2695 apply_sgprs(opt_ctx& ctx, aco_ptr<Instruction>& instr) in apply_sgprs()
2815 apply_omod_clamp(opt_ctx& ctx, aco_ptr<Instruction>& instr) in apply_omod_clamp()
2867 apply_insert(opt_ctx& ctx, aco_ptr<Instruction>& instr) in apply_insert()
2913 apply_ds_extract(opt_ctx& ctx, aco_ptr<Instruction>& extract) in apply_ds_extract()
2962 combine_and_subbrev(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_and_subbrev()
2973 aco_ptr<Instruction> new_instr; in combine_and_subbrev()
3009 combine_add_lshl(opt_ctx& ctx, aco_ptr<Instruction>& instr, bool is_sub) in combine_add_lshl()
3055 aco_ptr<VOP3_instruction> new_instr{ in combine_add_lshl()
3093 combine_vop3p(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_vop3p()
3208 aco_ptr<VOP3P_instruction> fma{ in combine_vop3p()
3238 combine_instruction(opt_ctx& ctx, aco_ptr<Instruction>& instr) in combine_instruction()
3439 aco_ptr<VOP3_instruction> mad{ in combine_instruction()
3466 aco_ptr<VOP2_instruction> new_instr{ in combine_instruction()
3573 to_uniform_bool_instr(opt_ctx& ctx, aco_ptr<Instruction>& instr) in to_uniform_bool_instr()
3626 select_instruction(opt_ctx& ctx, aco_ptr<Instruction>& instr) in select_instruction()
3671 aco_ptr<Pseudo_instruction> extract{create_instruction<Pseudo_instruction>( in select_instruction()
3684 aco_ptr<Pseudo_instruction> extract{create_instruction<Pseudo_instruction>( in select_instruction()
3914 apply_literals(opt_ctx& ctx, aco_ptr<Instruction>& instr) in apply_literals()
3925 aco_ptr<Instruction> new_mad; in apply_literals()
3982 for (aco_ptr<Instruction>& instr : block.instructions) in optimize()
3991 for (aco_ptr<Instruction>& instr : block.instructions) in optimize()
4009 for (aco_ptr<Instruction>& instr : block.instructions) in optimize()