diff --git a/src/amd/compiler/aco_ir.h b/src/amd/compiler/aco_ir.h index 6f7071a1437..b2365c0a758 100644 --- a/src/amd/compiler/aco_ir.h +++ b/src/amd/compiler/aco_ir.h @@ -748,7 +748,7 @@ public: constexpr uint32_t tempId() const noexcept { return data_.temp.id(); } - constexpr bool hasRegClass() const noexcept { return isTemp() || isUndefined(); } + constexpr bool hasRegClass() const noexcept { return !isConstant(); } constexpr RegClass regClass() const noexcept { return data_.temp.regClass(); }