[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