r600/sfn: Fix warning about overloads hiding virtual functions

Fixes multiple warnings when building with g++ 13.1.1 that look like

```
./src/gallium/drivers/r600/sfn/sfn_scheduler.cpp:1111:9: warning: ‘virtual void r600::CheckArrayAccessVisitor::visit(const r600::InlineConstant&)’ was hidden [-Woverloaded-virtual=]
 1111 |    void visit(const InlineConstant& value) override {(void)value;}
      |         ^~~~~
../src/gallium/drivers/r600/sfn/sfn_scheduler.cpp:1125:9: note:   by ‘virtual void r600::UpdateArrayWrite::visit(const r600::LocalArrayValue&)’
 1125 |    void visit(const LocalArrayValue& value) override {
      |         ^~~~~
(...)
```

What's going on here is when mixing overloading and virtual functions,
compiler will warn when one of the variants is not overriden.  So tell
it to also use the base class definitions.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23509>
This commit is contained in:
Caio Oliveira
2023-06-07 13:13:53 -07:00
committed by Marge Bot
parent 1eda220f18
commit 75b63a5d3e
@@ -1104,6 +1104,7 @@ BlockScheduler::collect_ready_type(std::list<T *>& ready, std::list<T *>& availa
class CheckArrayAccessVisitor : public ConstRegisterVisitor {
public:
using ConstRegisterVisitor::visit;
void visit(const Register& value) override {(void)value;}
void visit(const LocalArray& value) override {(void)value;}
void visit(const UniformValue& value) override {(void)value;}