@@ -260,7 +260,8 @@ TEST(VPBasicBlockTest, getPlan) {
260260 auto TC = std::make_unique<VPValue>();
261261 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
262262 VPBlockUtils::connectBlocks (VPBB4, ScalarHeaderVPBB);
263- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
263+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
264+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
264265
265266 EXPECT_EQ (&Plan, VPBB1->getPlan ());
266267 EXPECT_EQ (&Plan, VPBB2->getPlan ());
@@ -282,7 +283,8 @@ TEST(VPBasicBlockTest, getPlan) {
282283 auto TC = std::make_unique<VPValue>();
283284 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
284285 VPBlockUtils::connectBlocks (R1, ScalarHeaderVPBB);
285- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
286+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
287+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
286288
287289 EXPECT_EQ (&Plan, VPBB1->getPlan ());
288290 EXPECT_EQ (&Plan, R1->getPlan ());
@@ -314,7 +316,8 @@ TEST(VPBasicBlockTest, getPlan) {
314316 auto TC = std::make_unique<VPValue>();
315317 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
316318 VPBlockUtils::connectBlocks (R2, ScalarHeaderVPBB);
317- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
319+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
320+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
318321
319322 EXPECT_EQ (&Plan, VPBB1->getPlan ());
320323 EXPECT_EQ (&Plan, R1->getPlan ());
@@ -360,7 +363,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
360363 auto TC = std::make_unique<VPValue>();
361364 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
362365 VPBlockUtils::connectBlocks (VPBB4, ScalarHeaderVPBB);
363- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
366+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
367+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
364368 }
365369
366370 {
@@ -462,7 +466,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
462466 auto TC = std::make_unique<VPValue>();
463467 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
464468 VPBlockUtils::connectBlocks (R2, ScalarHeaderVPBB);
465- VPlan Plan (VPPH, &*TC, VPBB0, ScalarHeaderVPBB);
469+ VPBlockUtils::connectBlocks (VPPH, VPBB0);
470+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
466471 }
467472
468473 {
@@ -547,7 +552,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
547552 auto TC = std::make_unique<VPValue>();
548553 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
549554 VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
550- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
555+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
556+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
551557 }
552558
553559 {
@@ -597,7 +603,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
597603 auto TC = std::make_unique<VPValue>();
598604 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
599605 VPBlockUtils::connectBlocks (R1, ScalarHeaderVPBB);
600- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
606+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
607+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
601608 }
602609
603610 {
@@ -691,7 +698,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
691698 auto TC = std::make_unique<VPValue>();
692699 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
693700 VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
694- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
701+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
702+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
695703 }
696704 delete ScalarHeader;
697705}
@@ -734,7 +742,8 @@ TEST(VPBasicBlockTest, print) {
734742 auto *ScalarHeader = BasicBlock::Create (C, " scalar.header" );
735743 auto * ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
736744 VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
737- VPlan Plan (VPBB0, TC, VPBB1, ScalarHeaderVPBB);
745+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
746+ VPlan Plan (VPBB0, TC, ScalarHeaderVPBB);
738747 std::string FullDump;
739748 raw_string_ostream OS (FullDump);
740749 Plan.printDOT (OS);
@@ -827,7 +836,8 @@ TEST(VPBasicBlockTest, printPlanWithVFsAndUFs) {
827836 auto *ScalarHeader = BasicBlock::Create (C, " " );
828837 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
829838 VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
830- VPlan Plan (VPBB0, TC, VPBB1, ScalarHeaderVPBB);
839+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
840+ VPlan Plan (VPBB0, TC, ScalarHeaderVPBB);
831841 Plan.setName (" TestPlan" );
832842 Plan.addVF (ElementCount::getFixed (4 ));
833843
@@ -1301,7 +1311,8 @@ TEST(VPRecipeTest, dumpRecipeInPlan) {
13011311 auto *ScalarHeader = BasicBlock::Create (C, " " );
13021312 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
13031313 VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
1304- VPlan Plan (VPBB0, VPBB1, ScalarHeaderVPBB);
1314+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
1315+ VPlan Plan (VPBB0, ScalarHeaderVPBB);
13051316
13061317 IntegerType *Int32 = IntegerType::get (C, 32 );
13071318 auto *AI = BinaryOperator::CreateAdd (PoisonValue::get (Int32),
@@ -1373,7 +1384,8 @@ TEST(VPRecipeTest, dumpRecipeUnnamedVPValuesInPlan) {
13731384 auto *ScalarHeader = BasicBlock::Create (C, " " );
13741385 VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
13751386 VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
1376- VPlan Plan (VPBB0, VPBB1, ScalarHeaderVPBB);
1387+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
1388+ VPlan Plan (VPBB0, ScalarHeaderVPBB);
13771389
13781390 IntegerType *Int32 = IntegerType::get (C, 32 );
13791391 auto *AI = BinaryOperator::CreateAdd (PoisonValue::get (Int32),
0 commit comments