[PowerPC][NFC] add explicit check for ctr loop pseudo expansion.
authorChen Zheng <czhengsz@cn.ibm.com>
Mon, 19 Dec 2022 11:15:04 +0000 (06:15 -0500)
committerChen Zheng <czhengsz@cn.ibm.com>
Tue, 20 Dec 2022 01:32:56 +0000 (20:32 -0500)
llvm/lib/Target/PowerPC/PPCCTRLoops.cpp

index 68afc51..5299c0c 100644 (file)
@@ -104,6 +104,15 @@ bool PPCCTRLoops::runOnMachineFunction(MachineFunction &MF) {
       Changed |= processLoop(ML);
   }
 
+#ifndef NDEBUG
+  for (const MachineBasicBlock &BB : MF) {
+    for (const MachineInstr &I : BB)
+      assert((I.getOpcode() != PPC::DecreaseCTRloop &&
+              I.getOpcode() != PPC::DecreaseCTR8loop) &&
+             "CTR loop pseudo is not expanded!");
+  }
+#endif
+
   return Changed;
 }