Mesa (main): r600/sfn: Drop method for emit_atomic_add, it is handled in generic code

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jun 17 11:05:56 UTC 2021


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

Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Sun Jun 13 14:35:02 2021 +0200

r600/sfn: Drop method for emit_atomic_add, it is handled in generic code

Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11348>

---

 src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp | 15 ---------------
 src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h   |  1 -
 2 files changed, 16 deletions(-)

diff --git a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
index 2df9fa5a4ca..fdeb82e667d 100644
--- a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
+++ b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
@@ -268,21 +268,6 @@ EmitSSBOInstruction::get_rat_opcode_wo(const nir_intrinsic_op opcode, pipe_forma
    }
 }
 
-bool EmitSSBOInstruction::emit_atomic_add(const nir_intrinsic_instr* instr)
-{
-   GPRVector dest = make_dest(instr);
-
-   PValue value = from_nir_with_fetch_constant(instr->src[1], 0);
-
-   PValue uav_id = from_nir(instr->src[0], 0);
-
-   auto ir = new GDSInstr(DS_OP_ADD_RET, dest, value, uav_id,
-                          remap_atomic_base(nir_intrinsic_base(instr)));
-
-   emit_instruction(ir);
-   return true;
-}
-
 bool EmitSSBOInstruction::load_atomic_inc_limits()
 {
    m_atomic_update = get_temp_register();
diff --git a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h
index 86ee1b40e4a..552f1249aad 100644
--- a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h
+++ b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h
@@ -22,7 +22,6 @@ private:
 
    bool emit_atomic(const nir_intrinsic_instr* instr);
    bool emit_unary_atomic(const nir_intrinsic_instr* instr);
-   bool emit_atomic_add(const nir_intrinsic_instr* instr);
    bool emit_atomic_inc(const nir_intrinsic_instr* instr);
    bool emit_atomic_pre_dec(const nir_intrinsic_instr* instr);
 



More information about the mesa-commit mailing list