Lines Matching defs:loop
102 Loop& loop = ld.GetLoopByIndex(0);
103 EXPECT_EQ(loop.GetHeaderBlock(), spvtest::GetBasicBlock(f, 18));
104 EXPECT_EQ(loop.GetLatchBlock(), spvtest::GetBasicBlock(f, 20));
105 EXPECT_EQ(loop.GetMergeBlock(), spvtest::GetBasicBlock(f, 19));
107 EXPECT_FALSE(loop.HasNestedLoops());
108 EXPECT_FALSE(loop.IsNested());
109 EXPECT_EQ(loop.GetDepth(), 1u);
121 But it was "hacked" to make the first loop merge block the second loop header.
199 Loop* loop = ld[27];
200 EXPECT_EQ(loop->GetPreHeaderBlock(), nullptr);
201 EXPECT_NE(loop->GetOrCreatePreHeaderBlock(), nullptr);
373 Loop& loop = ld.GetLoopByIndex(0u);
375 EXPECT_NE(loop.GetLatchBlock(), loop.GetContinueBlock());
377 EXPECT_EQ(loop.GetContinueBlock()->id(), 23u);
378 EXPECT_EQ(loop.GetLatchBlock()->id(), 30u);