Home
last modified time | relevance | path

Searched refs:aco (Results 1 - 25 of 43) sorted by relevance

12

/third_party/mesa3d/src/amd/compiler/tests/
H A Dhelpers.h65 extern std::unique_ptr<aco::Program> program;
66 extern aco::Builder bld;
67 extern aco::Temp inputs[16];
69 namespace aco { namespace
73 void create_program(enum amd_gfx_level gfx_level, aco::Stage stage,
79 void finish_program(aco::Program *program);
82 void finish_ra_test(aco::ra_test_policy, bool lower=false);
89 void writeout(unsigned i, aco::Temp tmp=aco::Temp(0, aco
[all...]
H A Dhelpers.cpp32 using namespace aco;
81 aco::init_program(program.get(), stage, &info, gfx_level, family, false, &config); in create_program()
157 if (aco::validate_ir(program.get())) in finish_validator_test()
166 if (!aco::validate_ir(program.get())) { in finish_opt_test()
170 aco::optimize(program.get()); in finish_opt_test()
171 if (!aco::validate_ir(program.get())) { in finish_opt_test()
181 if (!aco::validate_ir(program.get())) { in finish_ra_test()
187 aco::live live_vars = aco::live_var_analysis(program.get()); in finish_ra_test()
188 aco in finish_ra_test()
[all...]
H A Dtest_assembler.cpp26 using namespace aco;
308 aco::lower_to_hw_instr(program.get());
H A Dtest_isel.cpp29 using namespace aco;
H A Dtest_insert_nops.cpp26 using namespace aco;
H A Dmain.cpp270 aco::init(); in main()
H A Dtest_regalloc.cpp26 using namespace aco;
H A Dtest_hard_clause.cpp27 using namespace aco;
/third_party/mesa3d/src/amd/compiler/
H A Daco_interface.cpp37 static const std::array<aco_compiler_statistic_info, aco::num_statistics> statistic_infos = []()
39 std::array<aco_compiler_statistic_info, aco::num_statistics> ret{};
40 ret[aco::statistic_hash] =
42 ret[aco::statistic_instructions] =
44 ret[aco::statistic_copies] =
46 ret[aco::statistic_branches] = aco_compiler_statistic_info{"Branches", "Branch instructions"};
47 ret[aco::statistic_latency] =
49 ret[aco::statistic_inv_throughput] = aco_compiler_statistic_info{
51 ret[aco::statistic_vmem_clauses] = aco_compiler_statistic_info{
53 ret[aco
[all...]
H A Daco_dominance.cpp39 namespace aco { namespace
90 } // namespace aco
H A Daco_instruction_selection.h36 namespace aco { namespace
134 } // namespace aco
H A Daco_dead_code_analysis.cpp35 namespace aco { namespace
114 } // namespace aco
H A Daco_form_hard_clauses.cpp30 namespace aco { namespace
114 } // namespace aco
H A Daco_reindex_ssa.cpp29 namespace aco { namespace
129 } // namespace aco
H A Daco_reduce_assign.cpp37 namespace aco { namespace
168 }; // namespace aco
H A Daco_statistics.cpp34 namespace aco { namespace
574 program->statistics[aco::statistic_hash] = util_hash_crc32(code.data(), code.size() * 4); in collect_postasm_stats()
577 } // namespace aco
H A Daco_validate.cpp34 namespace aco { namespace
84 aco::Instruction* instr) -> void in validate_ir()
105 aco::Block* block) -> void in validate_ir()
997 aco::live live_vars = aco::live_var_analysis(program); in validate_ra()
1196 } // namespace aco
H A Daco_ir.h42 namespace aco { namespace
1025 aco::span<Operand> operands;
1026 aco::span<Definition> definitions;
1748 inst->operands = aco::span<Operand>(operands_offset, num_operands);
1750 inst->definitions = aco::span<Definition>(definitions_offset, num_definitions);
2305 const aco::Format format[static_cast<int>(aco_opcode::num_opcodes)];
2313 } // namespace aco
H A Daco_util.h36 namespace aco { namespace
382 } // namespace aco
H A Daco_live_var_analysis.cpp33 namespace aco { namespace
468 } // namespace aco
H A Daco_lower_phis.cpp32 namespace aco { namespace
360 } // namespace aco
H A Daco_print_asm.cpp42 namespace aco { namespace
456 } // namespace aco
H A Daco_ssa_elimination.cpp31 namespace aco { namespace
406 } // namespace aco
H A Daco_ir.cpp33 namespace aco { namespace
57 debug_flags |= aco::DEBUG_VALIDATE_IR; in init_once()
912 } // namespace aco
H A Daco_scheduler.cpp43 namespace aco { namespace
1115 live live_vars2 = aco::live_var_analysis(program);
1129 } // namespace aco

Completed in 17 milliseconds

12