Lines Matching defs:context
95 std::unique_ptr<IRContext> context =
98 Module* module = context->module();
102 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
107 LoopFusion fusion(context.get(), loops[0], loops[1]);
180 std::unique_ptr<IRContext> context =
183 Module* module = context->module();
187 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
192 LoopFusion fusion(context.get(), loops[0], loops[1]);
266 std::unique_ptr<IRContext> context =
269 Module* module = context->module();
273 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
278 LoopFusion fusion(context.get(), loops[0], loops[1]);
353 std::unique_ptr<IRContext> context =
356 Module* module = context->module();
360 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
365 LoopFusion fusion(context.get(), loops[0], loops[1]);
441 std::unique_ptr<IRContext> context =
444 Module* module = context->module();
448 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
453 LoopFusion fusion(context.get(), loops[0], loops[1]);
529 std::unique_ptr<IRContext> context =
532 Module* module = context->module();
536 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
541 LoopFusion fusion(context.get(), loops[0], loops[1]);
627 std::unique_ptr<IRContext> context =
630 Module* module = context->module();
634 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
639 LoopFusion fusion(context.get(), loops[0], loops[1]);
728 std::unique_ptr<IRContext> context =
731 Module* module = context->module();
735 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
740 LoopFusion fusion(context.get(), loops[0], loops[1]);
828 std::unique_ptr<IRContext> context =
831 Module* module = context->module();
835 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
840 LoopFusion fusion(context.get(), loops[0], loops[1]);
931 std::unique_ptr<IRContext> context =
934 Module* module = context->module();
938 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
943 LoopFusion fusion(context.get(), loops[0], loops[1]);
1036 std::unique_ptr<IRContext> context =
1039 Module* module = context->module();
1043 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1052 EXPECT_FALSE(LoopFusion(context.get(), loop_0, loop_0).AreCompatible());
1053 EXPECT_FALSE(LoopFusion(context.get(), loop_0, loop_2).AreCompatible());
1054 EXPECT_FALSE(LoopFusion(context.get(), loop_1, loop_0).AreCompatible());
1055 EXPECT_TRUE(LoopFusion(context.get(), loop_0, loop_1).AreCompatible());
1056 EXPECT_TRUE(LoopFusion(context.get(), loop_1, loop_2).AreCompatible());
1169 std::unique_ptr<IRContext> context =
1172 Module* module = context->module();
1176 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1185 EXPECT_FALSE(LoopFusion(context.get(), loop_0, loop_0).AreCompatible());
1186 EXPECT_FALSE(LoopFusion(context.get(), loop_0, loop_2).AreCompatible());
1187 EXPECT_FALSE(LoopFusion(context.get(), loop_0, loop_1).AreCompatible());
1188 EXPECT_TRUE(LoopFusion(context.get(), loop_1, loop_2).AreCompatible());
1263 std::unique_ptr<IRContext> context =
1266 Module* module = context->module();
1270 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1275 EXPECT_TRUE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());
1375 std::unique_ptr<IRContext> context =
1378 Module* module = context->module();
1382 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1387 EXPECT_FALSE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());
1467 std::unique_ptr<IRContext> context =
1470 Module* module = context->module();
1474 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1479 EXPECT_TRUE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());
1558 std::unique_ptr<IRContext> context =
1561 Module* module = context->module();
1565 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1570 EXPECT_FALSE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());
1656 std::unique_ptr<IRContext> context =
1659 Module* module = context->module();
1663 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1668 EXPECT_FALSE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());
1765 std::unique_ptr<IRContext> context =
1768 Module* module = context->module();
1772 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1777 EXPECT_TRUE(LoopFusion(context.get(), loops[0], loops[1]).AreCompatible());