[llvm] [VPlan] Move splitAt test to unit test. NFC (PR #164636)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 6 06:27:39 PST 2025


================
@@ -704,6 +704,18 @@ TEST_F(VPBasicBlockTest, reassociateBlocks) {
   }
 }
 
+TEST_F(VPBasicBlockTest, splitAtEnd) {
+  VPlan &Plan = getPlan();
+  VPInstruction *I1 = new VPInstruction(0, {});
+  VPBasicBlock *VPBB1 = Plan.createVPBasicBlock("VPBB1", I1);
+  VPBlockUtils::connectBlocks(Plan.getEntry(), VPBB1);
+  VPBlockUtils::connectBlocks(VPBB1, Plan.getScalarHeader());
+  VPBB1->splitAt(VPBB1->end());
+  auto *Split = cast<VPBasicBlock>(VPBB1->getSingleSuccessor());
+  EXPECT_TRUE(Split->empty());
----------------
artagnon wrote:

could also check VPBB1?

https://github.com/llvm/llvm-project/pull/164636


More information about the llvm-commits mailing list