[llvm] b912c9c - [AMDGPU] Mark CDBG branches as having side effects (#226123)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 24 05:18:42 PDT 2026
Author: Alexander Hück
Date: 2026-09-24T14:18:35+02:00
New Revision: b912c9c767056ca7a7bbbf41925d45dbb3dac1b3
URL: https://github.com/llvm/llvm-project/commit/b912c9c767056ca7a7bbbf41925d45dbb3dac1b3
DIFF: https://github.com/llvm/llvm-project/commit/b912c9c767056ca7a7bbbf41925d45dbb3dac1b3.diff
LOG: [AMDGPU] Mark CDBG branches as having side effects (#226123)
The change marks all four CDBG branch variants as having unmodeled side
effects, consistent with reading externally controlled debug state.
Added:
Modified:
llvm/lib/Target/AMDGPU/SOPInstructions.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SOPInstructions.td b/llvm/lib/Target/AMDGPU/SOPInstructions.td
index bdcef208f52e9..b336af3bcd01f 100644
--- a/llvm/lib/Target/AMDGPU/SOPInstructions.td
+++ b/llvm/lib/Target/AMDGPU/SOPInstructions.td
@@ -1623,6 +1623,7 @@ defm S_CBRANCH_EXECNZ : SOPP_With_Relaxation <
>;
} // End Uses = [EXEC]
+let hasSideEffects = 1 in {
defm S_CBRANCH_CDBGSYS : SOPP_With_Relaxation <
"s_cbranch_cdbgsys" , (ins SOPPBrTarget:$simm16),
"$simm16"
@@ -1642,6 +1643,7 @@ defm S_CBRANCH_CDBGUSER : SOPP_With_Relaxation <
"s_cbranch_cdbguser" , (ins SOPPBrTarget:$simm16),
"$simm16"
>;
+} // End hasSideEffects = 1
} // End isBranch = 1
} // End isTerminator = 1
More information about the llvm-commits
mailing list