Lines Matching defs:VPDT
48 VPDominatorTree VPDT;
49 VPDT.recalculate(Plan);
51 EXPECT_TRUE(VPDT.dominates(VPBB1, VPBB4));
52 EXPECT_FALSE(VPDT.dominates(VPBB4, VPBB1));
54 EXPECT_TRUE(VPDT.dominates(VPBB1, VPBB2));
55 EXPECT_FALSE(VPDT.dominates(VPBB2, VPBB1));
57 EXPECT_TRUE(VPDT.dominates(VPBB1, VPBB3));
58 EXPECT_FALSE(VPDT.dominates(VPBB3, VPBB1));
60 EXPECT_EQ(VPDT.findNearestCommonDominator(VPBB2, VPBB3), VPBB1);
61 EXPECT_EQ(VPDT.findNearestCommonDominator(VPBB2, VPBB4), VPBB1);
62 EXPECT_EQ(VPDT.findNearestCommonDominator(VPBB4, VPBB4), VPBB4);
66 checkDomChildren(VPDominatorTree &VPDT, VPBlockBase *Src,
68 SmallVector<VPDomTreeNode *> Children(VPDT.getNode(Src)->children());
71 ExpectedNodes.push_back(VPDT.getNode(C));
121 VPDominatorTree VPDT;
122 VPDT.recalculate(Plan);
124 checkDomChildren(VPDT, R1, {R1BB1});
125 checkDomChildren(VPDT, R1BB1, {R1BB2, R1BB4, R1BB3});
126 checkDomChildren(VPDT, R1BB2, {});
127 checkDomChildren(VPDT, R1BB3, {});
128 checkDomChildren(VPDT, R1BB4, {R2});
129 checkDomChildren(VPDT, R2, {R2BB1});
130 checkDomChildren(VPDT, R2BB1, {R2BB2});
132 EXPECT_TRUE(VPDT.dominates(R1, R2));
133 EXPECT_FALSE(VPDT.dominates(R2, R1));
135 EXPECT_TRUE(VPDT.dominates(R1BB1, R1BB4));
136 EXPECT_FALSE(VPDT.dominates(R1BB4, R1BB1));
138 EXPECT_TRUE(VPDT.dominates(R2BB1, R2BB2));
139 EXPECT_FALSE(VPDT.dominates(R2BB2, R2BB1));
141 EXPECT_TRUE(VPDT.dominates(R1BB1, R2BB1));
142 EXPECT_FALSE(VPDT.dominates(R2BB1, R1BB1));
144 EXPECT_TRUE(VPDT.dominates(R1BB4, R2BB1));
145 EXPECT_FALSE(VPDT.dominates(R1BB3, R2BB1));
147 EXPECT_TRUE(VPDT.dominates(R1, R2BB1));
148 EXPECT_FALSE(VPDT.dominates(R2BB1, R1));
200 VPDominatorTree VPDT;
201 VPDT.recalculate(Plan);
203 checkDomChildren(VPDT, VPBB1, {R1});
204 checkDomChildren(VPDT, R1, {R1BB1});
205 checkDomChildren(VPDT, R1BB1, {R2, R1BB3, R1BB2});
206 checkDomChildren(VPDT, R1BB2, {});
207 checkDomChildren(VPDT, R2, {R2BB1});
208 checkDomChildren(VPDT, R2BB1, {R2BB2});
209 checkDomChildren(VPDT, R2BB2, {R2BB3});
210 checkDomChildren(VPDT, R2BB3, {});
211 checkDomChildren(VPDT, R1BB3, {VPBB2});
212 checkDomChildren(VPDT, VPBB2, {Plan.getScalarHeader()});