diff --git a/src/gallium/drivers/r600/sfn/sfn_instr.h b/src/gallium/drivers/r600/sfn/sfn_instr.h index 415b0b5ce86..6304a067c58 100644 --- a/src/gallium/drivers/r600/sfn/sfn_instr.h +++ b/src/gallium/drivers/r600/sfn/sfn_instr.h @@ -137,6 +137,8 @@ public: }; const InstrList& required_instr() const { return m_required_instr; } + virtual AluGroup *as_alu_group() { return nullptr;} + protected: diff --git a/src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h b/src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h index 87194862602..d231acfa91a 100644 --- a/src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h +++ b/src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h @@ -98,6 +98,8 @@ public: void set_origin(AluInstr *o) { m_origin = o;} + AluGroup *as_alu_group() override { return this;} + private: void forward_set_blockid(int id, int index) override; bool do_ready() const override;