From: Gert Wollny Date: Fri, 21 Jul 2023 15:02:12 +0000 (+0200) Subject: r600/sfn: Add flags to check whether a group starts CF and can do that X-Git-Tag: upstream/23.3.3~5039 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4ddc9b0c738f4eafe71fd7c4af260adb4c15fd3;p=platform%2Fupstream%2Fmesa.git r600/sfn: Add flags to check whether a group starts CF and can do that Signed-off-by: Gert Wollny Part-of: --- diff --git a/src/gallium/drivers/r600/sfn/sfn_instr.h b/src/gallium/drivers/r600/sfn/sfn_instr.h index 6304a06..cf9166c 100644 --- a/src/gallium/drivers/r600/sfn/sfn_instr.h +++ b/src/gallium/drivers/r600/sfn/sfn_instr.h @@ -71,6 +71,7 @@ public: force_cf, ack_rat_return_write, helper, + no_lds_or_addr_group, nflags }; @@ -101,6 +102,8 @@ public: bool is_dead() const { return m_instr_flags.test(dead); } bool is_scheduled() const { return m_instr_flags.test(scheduled); } bool keep() const { return m_instr_flags.test(always_keep); } + bool can_start_alu_block() { return m_instr_flags.test(no_lds_or_addr_group);} + bool group_force_alu_cf() { return m_instr_flags.test(force_cf);} bool has_instr_flag(Flags f) const { return m_instr_flags.test(f); } void set_instr_flag(Flags f) { m_instr_flags.set(f); }