Home | History | Annotate | Download | only in Analysis

Lines Matching refs:ARC

491   LazyCallGraph::RefSCC &ARC = *CG.lookupRefSCC(A);
495 EXPECT_TRUE(ARC.isParentOf(BRC));
496 EXPECT_TRUE(ARC.isParentOf(CRC));
497 EXPECT_FALSE(ARC.isParentOf(DRC));
498 EXPECT_TRUE(ARC.isAncestorOf(DRC));
499 EXPECT_FALSE(DRC.isChildOf(ARC));
500 EXPECT_TRUE(DRC.isDescendantOf(ARC));
505 ARC.insertOutgoingEdge(A, D, LazyCallGraph::Edge::Call);
514 EXPECT_TRUE(ARC.isParentOf(DRC));
515 EXPECT_TRUE(ARC.isAncestorOf(DRC));
516 EXPECT_TRUE(DRC.isChildOf(ARC));
517 EXPECT_TRUE(DRC.isDescendantOf(ARC));
522 EXPECT_EQ(&ARC, CG.lookupRefSCC(A));
527 ARC.switchOutgoingEdgeToRef(A, D);
531 EXPECT_TRUE(ARC.isParentOf(DRC));
532 EXPECT_TRUE(ARC.isAncestorOf(DRC));
533 EXPECT_TRUE(DRC.isChildOf(ARC));
534 EXPECT_TRUE(DRC.isDescendantOf(ARC));
539 EXPECT_EQ(&ARC, CG.lookupRefSCC(A));
544 ARC.switchOutgoingEdgeToCall(A, D);
548 EXPECT_TRUE(ARC.isParentOf(DRC));
549 EXPECT_TRUE(ARC.isAncestorOf(DRC));
550 EXPECT_TRUE(DRC.isChildOf(ARC));
551 EXPECT_TRUE(DRC.isDescendantOf(ARC));
556 EXPECT_EQ(&ARC, CG.lookupRefSCC(A));
561 ARC.removeOutgoingEdge(A, D);
565 EXPECT_FALSE(ARC.isParentOf(DRC));
566 EXPECT_TRUE(ARC.isAncestorOf(DRC));
567 EXPECT_FALSE(DRC.isChildOf(ARC));
568 EXPECT_TRUE(DRC.isDescendantOf(ARC));
573 EXPECT_EQ(&ARC, CG.lookupRefSCC(A));
616 LazyCallGraph::RefSCC &ARC = *CG.lookupRefSCC(A1);
620 ASSERT_EQ(&ARC, CG.lookupRefSCC(A2));
621 ASSERT_EQ(&ARC, CG.lookupRefSCC(A3));
655 EXPECT_EQ(&ARC, CG.lookupRefSCC(A1));
656 EXPECT_EQ(&ARC, CG.lookupRefSCC(A2));
657 EXPECT_EQ(&ARC, CG.lookupRefSCC(A3));
669 EXPECT_TRUE(ARC.isParentOf(CRC));
740 LazyCallGraph::RefSCC &ARC = *I;
741 EXPECT_NE(&ARC, nullptr);
742 EXPECT_EQ(&ARC, CG.lookupRefSCC(*CG.lookup(lookupFunction(*M, "a1"))));
743 EXPECT_EQ(&ARC, CG.lookupRefSCC(*CG.lookup(lookupFunction(*M, "a2"))));
744 EXPECT_EQ(&ARC, CG.lookupRefSCC(*CG.lookup(lookupFunction(*M, "a3"))));
745 EXPECT_TRUE(ARC.isParentOf(CRC));