diff --git a/src/amd/compiler/aco_register_allocation.cpp b/src/amd/compiler/aco_register_allocation.cpp index bbb8429032b..f044df6ee5e 100644 --- a/src/amd/compiler/aco_register_allocation.cpp +++ b/src/amd/compiler/aco_register_allocation.cpp @@ -356,6 +356,10 @@ public: fill(start, rc.size(), 0xFFFFFFFF); } + void block(PhysRegInterval interval) { fill(interval.lo(), interval.size, 0xFFFFFFFF); } + + void clear(PhysRegInterval interval) { fill(interval.lo(), interval.size, 0); } + bool is_blocked(PhysReg start) const { if (regs[start] == 0xFFFFFFFF)