[llvm] [AMDGPU] Save/Restore SCC bit across waterfall loop. (PR #68363)
Carl Ritson via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 9 19:12:30 PDT 2023
================
@@ -5094,6 +5094,39 @@ unsigned SIInstrInfo::getVALUOp(const MachineInstr &MI) const {
"Unexpected scalar opcode without corresponding vector one!");
}
+bool SIInstrInfo::isSCCDefinedBefore(MachineBasicBlock &MBB,
+ MachineBasicBlock::iterator Before) const {
+
+ for (MachineBasicBlock::iterator I = Before, B = MBB.begin(); I != B; --I) {
+ MachineInstr &MI = *I;
+ if (!MI.hasImplicitDef())
----------------
perlfu wrote:
This shouldn't be limited to implicit defs.
https://github.com/llvm/llvm-project/pull/68363
More information about the llvm-commits
mailing list