Lines Matching defs:context

42 void Match(const std::string& checks, IRContext* context) {
47 context->module()->ToBinary(&bin, true);
156 std::unique_ptr<IRContext> context =
159 Module* module = context->module();
163 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
168 LoopFusion fusion(context.get(), loops[0], loops[1]);
189 Match(checks, context.get());
190 auto& ld_final = *context->GetLoopDescriptor(&f);
292 std::unique_ptr<IRContext> context =
295 Module* module = context->module();
299 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
304 LoopFusion fusion(context.get(), loops[0], loops[1]);
325 Match(checks, context.get());
326 auto& ld_final = *context->GetLoopDescriptor(&f);
425 std::unique_ptr<IRContext> context =
428 Module* module = context->module();
432 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
437 LoopFusion fusion(context.get(), loops[0], loops[1]);
458 Match(checks, context.get());
459 auto& ld_final = *context->GetLoopDescriptor(&f);
563 std::unique_ptr<IRContext> context =
566 Module* module = context->module();
570 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
575 LoopFusion fusion(context.get(), loops[0], loops[1]);
599 Match(checks, context.get());
600 auto& ld_final = *context->GetLoopDescriptor(&f);
703 std::unique_ptr<IRContext> context =
706 Module* module = context->module();
712 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
717 LoopFusion fusion(context.get(), loops[0], loops[1]);
739 Match(checks, context.get());
743 auto& ld = *context->GetLoopDescriptor(&f);
848 std::unique_ptr<IRContext> context =
851 Module* module = context->module();
855 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
860 LoopFusion fusion(context.get(), loops[0], loops[1]);
883 Match(checks, context.get());
884 auto& ld_final = *context->GetLoopDescriptor(&f);
989 std::unique_ptr<IRContext> context =
992 Module* module = context->module();
996 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1001 LoopFusion fusion(context.get(), loops[0], loops[1]);
1025 Match(checks, context.get());
1026 auto& ld_final = *context->GetLoopDescriptor(&f);
1129 std::unique_ptr<IRContext> context =
1132 Module* module = context->module();
1136 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1141 LoopFusion fusion(context.get(), loops[0], loops[1]);
1162 Match(checks, context.get());
1163 auto& ld_final = *context->GetLoopDescriptor(&f);
1269 std::unique_ptr<IRContext> context =
1272 Module* module = context->module();
1276 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1281 LoopFusion fusion(context.get(), loops[0], loops[1]);
1302 Match(checks, context.get());
1304 auto& ld_final = *context->GetLoopDescriptor(&f);
1432 std::unique_ptr<IRContext> context =
1435 Module* module = context->module();
1441 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1446 LoopFusion fusion(context.get(), loops[1], loops[2]);
1474 Match(checks, context.get());
1477 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1482 LoopFusion fusion(context.get(), loops[0], loops[1]);
1509 Match(checks_, context.get());
1511 auto& ld_final = *context->GetLoopDescriptor(&f);
1634 std::unique_ptr<IRContext> context =
1637 Module* module = context->module();
1641 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1651 LoopFusion fusion(context.get(), loop_0, loop_1);
1656 LoopFusion fusion(context.get(), loop_0, loop_2);
1661 LoopFusion fusion(context.get(), loop_1, loop_2);
1684 Match(checks, context.get());
1686 auto& ld_final = *context->GetLoopDescriptor(&f);
1830 std::unique_ptr<IRContext> context =
1833 Module* module = context->module();
1839 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
1850 LoopFusion fusion(context.get(), loop_0, loop_1);
1855 LoopFusion fusion(context.get(), loop_1, loop_2);
1860 LoopFusion fusion(context.get(), loop_2, loop_3);
1865 LoopFusion fusion(context.get(), loop_1, loop_3);
1870 LoopFusion fusion(context.get(), loop_0, loop_2);
1894 Match(checks, context.get());
1898 auto& ld = *context->GetLoopDescriptor(&f);
1907 LoopFusion fusion(context.get(), loop_0, loop_1);
1912 LoopFusion fusion(context.get(), loop_0, loop_2);
1917 LoopFusion fusion(context.get(), loop_1, loop_2);
1939 Match(checks, context.get());
1943 auto& ld = *context->GetLoopDescriptor(&f);
2104 std::unique_ptr<IRContext> context =
2107 Module* module = context->module();
2113 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2124 LoopFusion fusion(context.get(), loop_0, loop_1);
2129 LoopFusion fusion(context.get(), loop_1, loop_2);
2134 LoopFusion fusion(context.get(), loop_2, loop_3);
2139 LoopFusion fusion(context.get(), loop_1, loop_3);
2144 LoopFusion fusion(context.get(), loop_0, loop_2);
2170 Match(checks, context.get());
2174 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2184 LoopFusion fusion(context.get(), loop_0, loop_1);
2189 LoopFusion fusion(context.get(), loop_0, loop_2);
2194 LoopFusion fusion(context.get(), loop_1, loop_2);
2218 Match(checks, context.get());
2222 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2348 std::unique_ptr<IRContext> context =
2351 Module* module = context->module();
2357 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2367 LoopFusion fusion(context.get(), loop_0, loop_1);
2372 LoopFusion fusion(context.get(), loop_0, loop_2);
2377 LoopFusion fusion(context.get(), loop_1, loop_2);
2386 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2406 Match(checks, context.get());
2548 std::unique_ptr<IRContext> context =
2551 Module* module = context->module();
2557 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2568 LoopFusion fusion(context.get(), loop_0, loop_1);
2573 LoopFusion fusion(context.get(), loop_1, loop_2);
2578 LoopFusion fusion(context.get(), loop_2, loop_3);
2583 LoopFusion fusion(context.get(), loop_0, loop_2);
2607 Match(checks, context.get());
2611 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2621 LoopFusion fusion(context.get(), loop_0, loop_1);
2626 LoopFusion fusion(context.get(), loop_0, loop_2);
2631 LoopFusion fusion(context.get(), loop_1, loop_2);
2654 Match(checks, context.get());
2755 std::unique_ptr<IRContext> context =
2758 Module* module = context->module();
2764 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2769 LoopFusion fusion(context.get(), loops[0], loops[1]);
2789 Match(checks, context.get());
2793 auto& ld = *context->GetLoopDescriptor(&f);
2898 std::unique_ptr<IRContext> context =
2901 Module* module = context->module();
2907 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2912 LoopFusion fusion(context.get(), loops[0], loops[1]);
2920 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
2939 Match(checks, context.get());
3042 std::unique_ptr<IRContext> context =
3045 Module* module = context->module();
3051 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3056 LoopFusion fusion(context.get(), loops[0], loops[1]);
3064 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3082 Match(checks, context.get());
3251 std::unique_ptr<IRContext> context =
3254 Module* module = context->module();
3260 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3265 LoopFusion fusion(context.get(), loops[0], loops[2]);
3273 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3278 LoopFusion fusion(context.get(), loops[1], loops[2]);
3299 Match(checks, context.get());
3399 std::unique_ptr<IRContext> context =
3402 Module* module = context->module();
3408 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3414 LoopFusion fusion(context.get(), loops[0], loops[1]);
3421 LoopFusion fusion(context.get(), loops[0], loops[1]);
3430 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3447 Match(checks, context.get());
3572 std::unique_ptr<IRContext> context =
3575 Module* module = context->module();
3581 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3587 LoopFusion fusion(context.get(), loops[0], loops[1]);
3594 LoopFusion fusion(context.get(), loops[0], loops[1]);
3603 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3626 Match(checks, context.get());
3630 LoopFusion fusion(context.get(), loops[0], loops[1]);
3638 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3660 Match(checks, context.get());
3774 std::unique_ptr<IRContext> context =
3777 Module* module = context->module();
3783 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3788 LoopFusion fusion(context.get(), loops[0], loops[1]);
3796 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3815 Match(checks, context.get());
3929 std::unique_ptr<IRContext> context =
3932 Module* module = context->module();
3938 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3943 LoopUtils utils_0(context.get(), loops[0]);
3946 LoopFusion fusion(context.get(), loops[0], loops[1]);
3954 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
3973 Match(checks, context.get());
4087 std::unique_ptr<IRContext> context =
4090 Module* module = context->module();
4096 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4101 LoopUtils utils_0(context.get(), loops[0]);
4103 LoopUtils utils_1(context.get(), loops[1]);
4106 LoopFusion fusion(context.get(), loops[0], loops[1]);
4114 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4133 Match(checks, context.get());
4236 std::unique_ptr<IRContext> context =
4239 Module* module = context->module();
4245 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4250 LoopFusion fusion(context.get(), loops[0], loops[1]);
4260 // LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4278 // Match(checks, context.get());
4381 std::unique_ptr<IRContext> context =
4384 Module* module = context->module();
4390 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4395 LoopFusion fusion(context.get(), loops[0], loops[1]);
4403 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4422 Match(checks, context.get());
4531 std::unique_ptr<IRContext> context =
4534 Module* module = context->module();
4540 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4545 LoopFusion fusion(context.get(), loops[0], loops[1]);
4553 LoopDescriptor& ld = *context->GetLoopDescriptor(&f);
4571 Match(checks, context.get());