From acf21d74629ffc3e7fd60c74ebc026de0a33e2cc Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Fri, 21 Jul 2023 17:01:11 +0200 Subject: [PATCH] r600/sfn: Add method to convert to AluGroup directly Signed-off-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/sfn/sfn_instr.h | 2 ++ src/gallium/drivers/r600/sfn/sfn_instr_alugroup.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/gallium/drivers/r600/sfn/sfn_instr.h b/src/gallium/drivers/r600/sfn/sfn_instr.h index 415b0b5..6304a06 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 8719486..d231acf 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; -- 2.7.4