@@ -260,7 +260,8 @@ TEST(VPBasicBlockTest, getPlan) {
260
260
auto TC = std::make_unique<VPValue>();
261
261
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
262
262
VPBlockUtils::connectBlocks (VPBB4, ScalarHeaderVPBB);
263
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
263
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
264
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
264
265
265
266
EXPECT_EQ (&Plan, VPBB1->getPlan ());
266
267
EXPECT_EQ (&Plan, VPBB2->getPlan ());
@@ -282,7 +283,8 @@ TEST(VPBasicBlockTest, getPlan) {
282
283
auto TC = std::make_unique<VPValue>();
283
284
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
284
285
VPBlockUtils::connectBlocks (R1, ScalarHeaderVPBB);
285
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
286
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
287
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
286
288
287
289
EXPECT_EQ (&Plan, VPBB1->getPlan ());
288
290
EXPECT_EQ (&Plan, R1->getPlan ());
@@ -314,7 +316,8 @@ TEST(VPBasicBlockTest, getPlan) {
314
316
auto TC = std::make_unique<VPValue>();
315
317
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
316
318
VPBlockUtils::connectBlocks (R2, ScalarHeaderVPBB);
317
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
319
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
320
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
318
321
319
322
EXPECT_EQ (&Plan, VPBB1->getPlan ());
320
323
EXPECT_EQ (&Plan, R1->getPlan ());
@@ -360,7 +363,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
360
363
auto TC = std::make_unique<VPValue>();
361
364
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
362
365
VPBlockUtils::connectBlocks (VPBB4, ScalarHeaderVPBB);
363
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
366
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
367
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
364
368
}
365
369
366
370
{
@@ -462,7 +466,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
462
466
auto TC = std::make_unique<VPValue>();
463
467
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
464
468
VPBlockUtils::connectBlocks (R2, ScalarHeaderVPBB);
465
- VPlan Plan (VPPH, &*TC, VPBB0, ScalarHeaderVPBB);
469
+ VPBlockUtils::connectBlocks (VPPH, VPBB0);
470
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
466
471
}
467
472
468
473
{
@@ -547,7 +552,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
547
552
auto TC = std::make_unique<VPValue>();
548
553
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
549
554
VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
550
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
555
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
556
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
551
557
}
552
558
553
559
{
@@ -597,7 +603,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
597
603
auto TC = std::make_unique<VPValue>();
598
604
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
599
605
VPBlockUtils::connectBlocks (R1, ScalarHeaderVPBB);
600
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
606
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
607
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
601
608
}
602
609
603
610
{
@@ -691,7 +698,8 @@ TEST(VPBasicBlockTest, TraversingIteratorTest) {
691
698
auto TC = std::make_unique<VPValue>();
692
699
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
693
700
VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
694
- VPlan Plan (VPPH, &*TC, VPBB1, ScalarHeaderVPBB);
701
+ VPBlockUtils::connectBlocks (VPPH, VPBB1);
702
+ VPlan Plan (VPPH, &*TC, ScalarHeaderVPBB);
695
703
}
696
704
delete ScalarHeader;
697
705
}
@@ -734,7 +742,8 @@ TEST(VPBasicBlockTest, print) {
734
742
auto *ScalarHeader = BasicBlock::Create (C, " scalar.header" );
735
743
auto * ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
736
744
VPBlockUtils::connectBlocks (VPBB2, ScalarHeaderVPBB);
737
- VPlan Plan (VPBB0, TC, VPBB1, ScalarHeaderVPBB);
745
+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
746
+ VPlan Plan (VPBB0, TC, ScalarHeaderVPBB);
738
747
std::string FullDump;
739
748
raw_string_ostream OS (FullDump);
740
749
Plan.printDOT (OS);
@@ -827,7 +836,8 @@ TEST(VPBasicBlockTest, printPlanWithVFsAndUFs) {
827
836
auto *ScalarHeader = BasicBlock::Create (C, " " );
828
837
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
829
838
VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
830
- VPlan Plan (VPBB0, TC, VPBB1, ScalarHeaderVPBB);
839
+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
840
+ VPlan Plan (VPBB0, TC, ScalarHeaderVPBB);
831
841
Plan.setName (" TestPlan" );
832
842
Plan.addVF (ElementCount::getFixed (4 ));
833
843
@@ -1301,7 +1311,8 @@ TEST(VPRecipeTest, dumpRecipeInPlan) {
1301
1311
auto *ScalarHeader = BasicBlock::Create (C, " " );
1302
1312
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
1303
1313
VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
1304
- VPlan Plan (VPBB0, VPBB1, ScalarHeaderVPBB);
1314
+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
1315
+ VPlan Plan (VPBB0, ScalarHeaderVPBB);
1305
1316
1306
1317
IntegerType *Int32 = IntegerType::get (C, 32 );
1307
1318
auto *AI = BinaryOperator::CreateAdd (PoisonValue::get (Int32),
@@ -1373,7 +1384,8 @@ TEST(VPRecipeTest, dumpRecipeUnnamedVPValuesInPlan) {
1373
1384
auto *ScalarHeader = BasicBlock::Create (C, " " );
1374
1385
VPIRBasicBlock *ScalarHeaderVPBB = new VPIRBasicBlock (ScalarHeader);
1375
1386
VPBlockUtils::connectBlocks (VPBB1, ScalarHeaderVPBB);
1376
- VPlan Plan (VPBB0, VPBB1, ScalarHeaderVPBB);
1387
+ VPBlockUtils::connectBlocks (VPBB0, VPBB1);
1388
+ VPlan Plan (VPBB0, ScalarHeaderVPBB);
1377
1389
1378
1390
IntegerType *Int32 = IntegerType::get (C, 32 );
1379
1391
auto *AI = BinaryOperator::CreateAdd (PoisonValue::get (Int32),
0 commit comments