From: Gert Wollny Date: Fri, 10 Feb 2023 15:18:57 +0000 (+0100) Subject: r600/sfn: Add interface to count AR uses in ALU op X-Git-Tag: upstream/23.3.3~9327 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aca80216c1461f8412547d38b6e2894fbce47468;p=platform%2Fupstream%2Fmesa.git r600/sfn: Add interface to count AR uses in ALU op Signed-off-by: Gert Wollny Part-of: --- diff --git a/src/gallium/drivers/r600/sfn/sfn_instr_alu.h b/src/gallium/drivers/r600/sfn/sfn_instr_alu.h index 75c0e88..3a5271e 100644 --- a/src/gallium/drivers/r600/sfn/sfn_instr_alu.h +++ b/src/gallium/drivers/r600/sfn/sfn_instr_alu.h @@ -188,6 +188,9 @@ public: uint8_t allowed_src_chan_mask() const override; uint8_t allowed_dest_chan_mask() const {return m_allowed_desk_mask;} + void inc_ar_uses() { ++m_num_ar_uses;} + auto num_ar_uses() const {return m_num_ar_uses;} + private: friend class AluGroup; @@ -223,6 +226,7 @@ private: std::set, Allocator> m_extra_dependencies; AluGroup *m_parent_group{nullptr}; unsigned m_allowed_desk_mask{0xf}; + unsigned m_num_ar_uses{0}; }; class AluInstrVisitor : public InstrVisitor {