@@ -441,15 +441,15 @@ define void @crit_edge(i1 %cond0, i1 %cond1) {
441441TEST (BasicBlockUtils, SplitLoopCriticalEdge) {
442442 LLVMContext C;
443443 std::unique_ptr<Module> M = parseIR (C, R"IR(
444- declare dso_local i1 @predicate(ptr noundef %p)
444+ declare i1 @predicate(ptr %p)
445445
446- define dso_local ptr @Parse(ptr noundef %gp) {
446+ define ptr @Parse(ptr %gp) {
447447entry:
448448 br label %for.inc
449449
450450for.inc:
451451 %phi = phi ptr [ %gp, %entry ], [ %cp, %while.cond ], [ %cp, %while.cond ]
452- %cond = call i1 @predicate(ptr noundef %phi)
452+ %cond = call i1 @predicate(ptr %phi)
453453 %inc= getelementptr inbounds i8, ptr %phi, i64 1
454454 br i1 %cond, label %while.cond, label %exit
455455
@@ -462,7 +462,7 @@ while.cond:
462462 ]
463463
464464while.body:
465- %incdec= getelementptr inbounds i8, ptr %cp, i64 1
465+ %incdec = getelementptr inbounds i8, ptr %cp, i64 1
466466 br label %while.cond
467467
468468exit:
@@ -482,17 +482,17 @@ while.body:
482482 BasicBlock *WhileBB = getBasicBlockByName (*F, " while.cond" );
483483 BasicBlock *SplitBB = WhileBB->getTerminator ()->getSuccessor (1 );
484484 // The only 1 successor of SplitBB is %for.inc
485- ASSERT_EQ (1u , SplitBB->getTerminator ()->getNumSuccessors ());
485+ EXPECT_EQ (1u , SplitBB->getTerminator ()->getNumSuccessors ());
486486 // MergeIdenticalEdges: SplitBB has two identical predecessors, %while.cond.
487- ASSERT_EQ (WhileBB, SplitBB->getUniquePredecessor ());
488- ASSERT_EQ ( true , SplitBB->hasNPredecessors (2 ));
487+ EXPECT_EQ (WhileBB, SplitBB->getUniquePredecessor ());
488+ EXPECT_TRUE ( SplitBB->hasNPredecessors (2 ));
489489
490- PHINode *PN = dyn_cast<PHINode>(&( SplitBB->front () ));
490+ auto *PN = dyn_cast<PHINode>(&SplitBB->front ());
491491 // PreserveLCSSA: should insert a PHI node in front of SplitBB
492- ASSERT_NE (nullptr , PN);
492+ EXPECT_EQ (nullptr , PN);
493493 // The PHI node should have 2 identical incoming blocks.
494- ASSERT_EQ (2u , PN->getNumIncomingValues ());
495- ASSERT_EQ (PN->getIncomingBlock (0 ), PN->getIncomingBlock (1 ));
494+ EXPECT_EQ (2u , PN->getNumIncomingValues ());
495+ EXPECT_EQ (PN->getIncomingBlock (0 ), PN->getIncomingBlock (1 ));
496496}
497497
498498TEST (BasicBlockUtils, SplitIndirectBrCriticalEdgesIgnorePHIs) {
0 commit comments