Module: Mesa
Branch: main
Commit: b4ddc9b0c738f4eafe71fd7c4af260adb4c15fd3
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ddc9b0c738f4eafe71fd7c4af260adb4c15fd3

Author: Gert Wollny <[email protected]>
Date:   Fri Jul 21 17:02:12 2023 +0200

r600/sfn: Add flags to check whether a group starts CF and can do that

Signed-off-by: Gert Wollny <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24297>

---

 src/gallium/drivers/r600/sfn/sfn_instr.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/drivers/r600/sfn/sfn_instr.h 
b/src/gallium/drivers/r600/sfn/sfn_instr.h
index 6304a067c58..cf9166c370f 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); }

Reply via email to