Index: lib/Target/AMDGPU/SIInstructions.td =================================================================== --- lib/Target/AMDGPU/SIInstructions.td +++ lib/Target/AMDGPU/SIInstructions.td @@ -1936,7 +1936,7 @@ let SALU = 1; } -let Uses = [EXEC], Defs = [EXEC] in { +let Uses = [EXEC], Defs = [EXEC, SCC] in { let isBranch = 1, isTerminator = 1 in { @@ -1979,7 +1979,7 @@ [(int_amdgcn_end_cf i64:$saved)] >; -} // End Uses = [EXEC], Defs = [EXEC], usesCustomInserter = 1 +} // End Uses = [EXEC], Defs = [EXEC, SCC], usesCustomInserter = 1 let Uses = [EXEC], Defs = [EXEC,VCC] in { def SI_KILL : PseudoInstSI <