Searched refs:exceeds (Results 1 - 5 of 5) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_spill.cpp525 while (loop_demand.exceeds(ctx.target_pressure)) {
567 if (!loop_demand.exceeds(ctx.target_pressure))
573 while (reg_pressure.exceeds(ctx.target_pressure)) {
726 while (reg_pressure.exceeds(ctx.target_pressure)) {
1167 if (block->register_demand.exceeds(ctx.target_pressure)) {
1208 if (block->register_demand.exceeds(ctx.target_pressure)) {
1216 while ((new_demand - spilled_registers).exceeds(ctx.target_pressure)) {
1300 bool process = (block->register_demand - spilled_registers).exceeds(ctx.target_pressure) ||
H A Daco_scheduler.cpp244 if (RegisterDemand(register_pressure - candidate_diff).exceeds(max_registers))
251 if (new_demand.exceeds(max_registers))
373 if (RegisterDemand(cursor.total_demand + candidate_diff).exceeds(max_registers))
378 if (new_demand.exceeds(max_registers))
H A DREADME.md81 Then, if the register demand exceeds the global limit, this pass lowers register usage by temporarily storing excess scalar values in free vector registers, or excess vector values in scratch memory, and reloading them when needed. It is based on the paper "Register Spilling and Live-Range Splitting for SSA-Form Programs".
H A Daco_ir.h1816 constexpr bool exceeds(const RegisterDemand other) const noexcept function in struct:aco::RegisterDemand
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst1014 - aco: try forming clauses even if reg_pressure exceeds

Completed in 15 milliseconds