summaryrefslogtreecommitdiff
path: root/src/amd/compiler
diff options
context:
space:
mode:
authorTony Wasserka <tony.wasserka@gmx.de>2020-12-01 11:52:20 +0100
committerMarge Bot <eric+marge@anholt.net>2020-12-15 18:22:46 +0000
commit6ba83d820c17719d3c1500103df1bcc4efa45f06 (patch)
tree0b5b6629632b4a0f59a0d42baa71168fed268472 /src/amd/compiler
parent22790ef3d4defa1b34c3be7d131e1cc49b272d80 (diff)
aco: Annotate switch fallthroughs
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7847>
Diffstat (limited to 'src/amd/compiler')
-rw-r--r--src/amd/compiler/aco_instruction_selection.cpp2
-rw-r--r--src/amd/compiler/aco_ssa_elimination.cpp1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp
index 4fcdad199d3..36cc72a4849 100644
--- a/src/amd/compiler/aco_instruction_selection.cpp
+++ b/src/amd/compiler/aco_instruction_selection.cpp
@@ -5364,12 +5364,14 @@ void visit_load_push_constant(isel_context *ctx, nir_intrinsic_instr *instr)
case 3:
vec = bld.tmp(s4);
trim = true;
+ FALLTHROUGH;
case 4:
op = aco_opcode::s_load_dwordx4;
break;
case 6:
vec = bld.tmp(s8);
trim = true;
+ FALLTHROUGH;
case 8:
op = aco_opcode::s_load_dwordx8;
break;
diff --git a/src/amd/compiler/aco_ssa_elimination.cpp b/src/amd/compiler/aco_ssa_elimination.cpp
index 261fd893fad..76a843a54cc 100644
--- a/src/amd/compiler/aco_ssa_elimination.cpp
+++ b/src/amd/compiler/aco_ssa_elimination.cpp
@@ -134,6 +134,7 @@ bool is_empty_block(Block* block, bool ignore_exec_writes)
case aco_opcode::s_andn2_b32:
if (ignore_exec_writes && instr->definitions[0].physReg() == exec)
break;
+ return false;
default:
return false;
}