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