[llvm] [AMDGPU][NFC] Refactor SCC optimization (PR #165871)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 31 14:12:45 PDT 2025
================
@@ -10618,6 +10618,42 @@ bool SIInstrInfo::analyzeCompare(const MachineInstr &MI, Register &SrcReg,
return false;
}
+// SCC is already valid after SCCValid.
+// SCCRedefine will redefine SCC to the same value already available after
+// SCCValid. If there are no intervening SCC conflicts delete SCCRedefine and
+// update kill/dead flags if necessary.
+static bool optimizeSCC(MachineInstr *SCCValid, MachineInstr *SCCRedefine,
+ const SIRegisterInfo *RI) {
----------------
LU-JOHN wrote:
Changed.
https://github.com/llvm/llvm-project/pull/165871
More information about the llvm-commits
mailing list