/arkcompiler/runtime_core/static_core/compiler/optimizer/ |
H A D | pipeline.cpp | 25 #include "optimizer/ir/graph.h" 71 std::unique_ptr<Pipeline> Pipeline::Create(Graph *graph) in Create() argument 74 switch (graph->GetLanguage()) { in Create() 77 return std::make_unique<Pipeline>(graph); in Create() 81 static inline bool RunCodegenPass(Graph *graph) in RunCodegenPass() argument 83 if (graph->GetMethodProperties().GetRequireFrameSetup()) { in RunCodegenPass() 84 return graph->RunPass<Codegen>(); in RunCodegenPass() 86 return graph->RunPass<CodegenNative>(); in RunCodegenPass() 94 auto *graph = pipeline->GetGraph(); in Run() local 97 graph in Run() 134 auto *graph = taskRunner.GetContext().GetPipeline()->GetGraph(); RunRegAllocAndCodeGenPass() local 167 auto graph = GetGraph(); RunOptimizations() local [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc.cpp | 29 bool IsGraphColoringEnable(Graph *graph) in IsGraphColoringEnable() argument 31 if (graph->GetArch() == Arch::AARCH32 || !graph->IsAotMode() || !g_options.IsCompilerAotRa()) { in IsGraphColoringEnable() 36 for (auto bb : graph->GetBlocksRPO()) { in IsGraphColoringEnable() 42 bool ShouldSkipAllocation(Graph *graph) in ShouldSkipAllocation() argument 46 return graph->GetCallingConvention() == nullptr && !graph->IsBytecodeOptimizer(); in ShouldSkipAllocation() 48 return !graph->IsBytecodeOptimizer(); in ShouldSkipAllocation() 52 void RemoveThrowEdges(Graph *graph) in RemoveThrowEdges() argument 54 if (!graph in RemoveThrowEdges() 92 RegAlloc(Graph *graph) RegAlloc() argument [all...] |
/arkcompiler/runtime_core/static_core/irtoc/backend/ |
H A D | function.cpp | 52 static bool RunIrtocOptimizations(Graph *graph); 53 static bool RunIrtocInterpreterOptimizations(Graph *graph); 244 static bool RunIrtocInterpreterOptimizations(Graph *graph) in RunIrtocInterpreterOptimizations() argument 253 graph->RunPass<compiler::Peepholes>(); in RunIrtocInterpreterOptimizations() 254 graph->RunPass<compiler::BranchElimination>(); in RunIrtocInterpreterOptimizations() 255 graph->RunPass<compiler::ValNum>(); in RunIrtocInterpreterOptimizations() 256 graph->RunPass<compiler::IfMerging>(); in RunIrtocInterpreterOptimizations() 257 graph->RunPass<compiler::Cleanup>(); in RunIrtocInterpreterOptimizations() 258 graph->RunPass<compiler::Cse>(); in RunIrtocInterpreterOptimizations() 259 graph in RunIrtocInterpreterOptimizations() 298 RunIrtocOptimizations(Graph *graph) RunIrtocOptimizations() argument [all...] |
/arkcompiler/runtime_core/compiler/tests/ |
H A D | spill_fills_resolver_test.cpp | 35 #include "optimizer/ir/graph.h" 57 auto graph = allocator->New<Graph>(allocator, local_allocator, arch); in CreateGraphWithStart() local 58 graph->CreateStartBlock(); in CreateGraphWithStart() 59 return graph; in CreateGraphWithStart() 62 static void InitUsedRegs(Graph *graph, size_t count) in InitUsedRegs() argument 64 ASSERT(graph != nullptr); in InitUsedRegs() 65 ArenaVector<bool> used_regs(count, false, graph->GetAllocator()->Adapter()); in InitUsedRegs() 66 graph->InitUsedRegs<DataType::INT64>(&used_regs); in InitUsedRegs() 78 auto graph = CreateGraphWithStart(); in HWTEST_F() local 79 auto sf_inst = graph in HWTEST_F() 101 auto graph = CreateGraphWithStart(); HWTEST_F() local 125 auto graph = CreateGraphWithStart(); HWTEST_F() local 151 auto graph = CreateGraphWithStart(); HWTEST_F() local 178 auto graph = CreateGraphWithStart(Arch::AARCH32); HWTEST_F() local [all...] |
H A D | compiler_graph_test.cpp | 34 #include "graph.h" 35 #include "graph.cpp" 68 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 73 EXPECT_NE(graph, nullptr); in HWTEST_F() 74 auto start_block = graph->GetStartBlock(); in HWTEST_F() 93 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 98 EXPECT_NE(graph, nullptr); in HWTEST_F() 101 for (const auto &block : graph->GetVectorBlocks()) { in HWTEST_F() 107 graph->DisconnectBlockRec(bb, true, true); in HWTEST_F() 124 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, st in HWTEST_F() [all...] |
H A D | compiler_basicblock_test.cpp | 25 #include "graph.h" 53 graph_test_.TestBuildGraphFromFile(pfile, [&](Graph* graph, std::string &method_name) { in HWTEST_F() 55 auto start_block = graph->GetStartBlock(); in HWTEST_F() 56 auto end_block = graph->GetEndBlock(); in HWTEST_F() 59 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 82 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 87 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 91 graph->GetEndBlock()->InsertBlockBefore(bb->GetPredecessor(0)); in HWTEST_F() 92 graph->GetStartBlock()->InsertBlockBefore(bb->GetPredecessor(0)); in HWTEST_F() 95 EXPECT_TRUE(graph in HWTEST_F() [all...] |
H A D | liveness_analyzer_new_test.cpp | 19 #include "graph.h" 50 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 55 EXPECT_NE(graph, nullptr); in HWTEST_F() 56 LivenessAnalyzer liveness_analyzer(graph); in HWTEST_F() 80 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 85 EXPECT_NE(graph, nullptr); in HWTEST_F() 87 graph->RunPass<LivenessAnalyzer>(); in HWTEST_F() 88 auto liveness_analyzer = &graph->GetAnalysis<LivenessAnalyzer>(); in HWTEST_F() 222 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 227 EXPECT_NE(graph, nullpt in HWTEST_F() [all...] |
H A D | ir_builder_test.cpp | 67 auto graph = CreateGraphWithDefaultRuntime(); in CheckSimple() local 68 GRAPH(graph) in CheckSimple() 79 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); in CheckSimple() local 107 auto graph = CreateGraphWithDefaultRuntime(); in CheckSimpleWithImm() local 109 GRAPH(graph) in CheckSimpleWithImm() 120 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); in CheckSimpleWithImm() local 142 auto graph = CreateGraphWithDefaultRuntime(); in CheckCmp() local 143 GRAPH(graph) in CheckCmp() 156 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); in CheckCmp() local 174 auto graph in CheckFloatCmp() local 188 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); CheckFloatCmp() local 236 auto graph = CreateGraphWithDefaultRuntime(); CheckCondJump() local 255 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); CheckCondJump() local 303 auto graph = CreateGraphWithDefaultRuntime(); CheckCondJumpWithZero() local 321 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); CheckCondJumpWithZero() local 341 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 363 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 380 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 400 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 414 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 428 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 445 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 458 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 475 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 488 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 505 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 518 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 532 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 544 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 558 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 570 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 584 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 596 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 610 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 622 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 636 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 648 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 662 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 674 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 688 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 700 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 714 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 726 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 739 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 751 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 766 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 777 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 809 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 832 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 888 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 897 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 984 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 993 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1040 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1050 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1065 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1075 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1130 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1139 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1305 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1317 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1331 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1343 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1357 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1369 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1383 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1395 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1409 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1421 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1435 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1447 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1461 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1473 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1487 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1499 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1513 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1525 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1539 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1551 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1565 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1577 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1591 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1603 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1617 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1629 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1643 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1655 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1669 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1681 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1695 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1707 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1721 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1733 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1747 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1759 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1773 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1785 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1799 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1811 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1825 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1837 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1851 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1863 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1877 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1889 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1903 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1915 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1929 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1941 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1955 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1967 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 1981 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 1993 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2007 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2019 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2033 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2047 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2061 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2075 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2089 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2103 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2117 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2131 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2145 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2159 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2173 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2187 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2201 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2215 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2229 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2243 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2256 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2268 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2281 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2293 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2306 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2318 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2331 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2343 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2356 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2368 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2381 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2393 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2406 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2418 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2431 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2443 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2456 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2468 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2481 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2495 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2508 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2522 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2536 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2548 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2562 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2574 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2588 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2600 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2614 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2626 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2640 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2652 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2666 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2678 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2692 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2704 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2718 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2730 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2744 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2756 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2770 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2784 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2798 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2812 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2826 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2837 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2851 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2862 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2876 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2887 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2901 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2912 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2926 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2937 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2951 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2962 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 2977 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 2989 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3004 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3015 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3030 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3041 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3056 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3067 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3082 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3093 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3108 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3119 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3134 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3145 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3160 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3171 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3186 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3197 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3212 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3223 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3238 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3249 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3264 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3275 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3290 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3301 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3316 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3327 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3342 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3353 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3368 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3379 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3394 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3405 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3420 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3431 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3446 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3457 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3471 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3482 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3496 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3507 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3521 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3532 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3546 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3562 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3576 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3592 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3606 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3622 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3636 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3652 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3666 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3682 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3696 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3712 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3726 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3742 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3756 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3772 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3787 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3803 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3817 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3834 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3848 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3865 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3879 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3896 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3910 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3927 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3941 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3958 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 3972 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 3989 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4004 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4022 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4035 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4048 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4062 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4076 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4099 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4139 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4161 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4252 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4267 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4278 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4296 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4309 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4327 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4342 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4360 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4373 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4391 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4405 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4423 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4436 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4455 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4469 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4488 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4502 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4521 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4535 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4553 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4564 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4582 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4593 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4611 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4622 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4641 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4654 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4673 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4686 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4705 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4718 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4731 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4741 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4754 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4764 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4778 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4788 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4800 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4808 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4821 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4832 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4855 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4870 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4893 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4908 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4927 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4940 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4958 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 4972 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 4990 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 5004 ASSERT_TRUE(GraphComparator().Compare(GetGraph(), graph)); TEST_F() local 5040 auto graph = CreateGraph(); TEST_F() local 5109 auto graph = CreateGraph(); TEST_F() local 5175 auto graph = CreateGraph(); TEST_F() local 5249 auto graph = CreateGraph(); TEST_F() local 5323 auto graph = CreateGraph(); TEST_F() local 5390 auto graph = CreateGraph(); TEST_F() local 5434 auto graph = CreateGraph(); TEST_F() local 5510 auto graph = CreateGraph(); TEST_F() local 5588 auto graph = CreateGraph(); TEST_F() local 5677 auto graph = CreateGraph(); TEST_F() local 5736 auto graph = CreateGraphOsr(); TEST_F() local 5781 auto graph = CreateGraph(); TEST_F() local 5822 auto graph = CreateGraph(); TEST_F() local 6302 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 6327 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local 6351 auto graph = CreateGraphWithDefaultRuntime(); TEST_F() local [all...] |
H A D | dump_test.cpp | 27 #include "graph.h" 62 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 67 EXPECT_NE(graph, nullptr); in HWTEST_F() 68 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 71 auto value1 = InstId(inst, graph->GetAllocator()); in HWTEST_F() 76 auto value = InstId(inst, graph->GetAllocator()); in HWTEST_F() 95 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 100 EXPECT_NE(graph, nullptr); in HWTEST_F() 104 BlockProps(graph->GetStartBlock(), &data); in HWTEST_F() 109 BlockProps(graph in HWTEST_F() [all...] |
H A D | compiler_inst_test.cpp | 27 #include "graph.h" 91 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 96 EXPECT_NE(graph, nullptr); in HWTEST_F() 98 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 105 save_state_inst->AllocateImmediates(graph->GetAllocator(), size); in HWTEST_F() 143 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 148 EXPECT_NE(graph, nullptr); in HWTEST_F() 149 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 155 auto constInst = inst->Clone(graph); in HWTEST_F() 158 constInst = inst->Clone(graph); in HWTEST_F() [all...] |
H A D | split_resolver_new_test.cpp | 37 #include "optimizer/ir/graph.h" 67 static Inst* FindInstInGraph(Graph *graph, Predicate f) in FindInstInGraph() argument 69 ASSERT(graph != nullptr); in FindInstInGraph() 70 for (auto bb : graph->GetBlocksRPO()) { in FindInstInGraph() 91 static std::pair<Inst *, LifeIntervals *> FindInstWithInterval(const LivenessAnalyzer &la, Graph *graph, in FindInstWithInterval() argument 94 auto inst = FindInstInGraph(graph, f); in FindInstWithInterval() 106 static void InitUsedRegs(Graph *graph, size_t count) in InitUsedRegs() argument 108 ASSERT(graph != nullptr); in InitUsedRegs() 109 ArenaVector<bool> used_regs(count, false, graph->GetAllocator()->Adapter()); in InitUsedRegs() 110 graph in InitUsedRegs() [all...] |
H A D | unit_test.h | 118 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, is_dynamic, false); in CreateGraphStartEndBlocks() local 119 graph->CreateStartBlock(); in CreateGraphStartEndBlocks() 120 graph->CreateEndBlock(); in CreateGraphStartEndBlocks() 121 return graph; in CreateGraphStartEndBlocks() 133 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch, false); in CreateEmptyFastpathGraph() local 134 graph->SetMode(GraphMode::FastPath()); in CreateEmptyFastpathGraph() 135 return graph; in CreateEmptyFastpathGraph() 138 BasicBlock *CreateEmptyBlock(Graph *graph) const in CreateEmptyBlock() 140 auto block = graph->GetAllocator()->New<BasicBlock>(graph); in CreateEmptyBlock() 145 GetBlocksById(Graph *graph, std::vector<size_t> &&ids) const GetBlocksById() argument 243 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraph() local 250 Graph *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, true); CreateGraphOsr() local 258 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraphWithDefaultRuntime() local 265 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraphDynWithDefaultRuntime() local 274 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, true); CreateGraphOsrWithDefaultRuntime() local [all...] |
H A D | reg_alloc_graph_coloring_new_test.cpp | 74 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 79 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F() 82 EXPECT_FALSE(RegAlloc(graph)); in HWTEST_F() 100 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 105 graph->RunPass<LivenessAnalyzer>(); in HWTEST_F() 106 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F() 120 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F() 121 EXPECT_TRUE(RegAlloc(graph)); in HWTEST_F() 143 graph_test_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 148 graph in HWTEST_F() [all...] |
H A D | graph_cloner_new_test.cpp | 41 #include "optimizer/ir/graph.h" 86 static void ForEachNonRootLoop(Graph *graph, Callback cb) in ForEachNonRootLoop() argument 88 EXPECT_TRUE(graph != nullptr); in ForEachNonRootLoop() 89 if (!graph->HasLoop()) { in ForEachNonRootLoop() 93 auto root_loop = graph->GetRootLoop(); in ForEachNonRootLoop() 109 static Graph* CloneGraph(Graph *graph) in CloneGraph() argument 111 GraphCloner graph_cloner(graph, graph->GetAllocator(), graph->GetLocalAllocator()); in CloneGraph() 120 static Loop* CloneFirstLoopAndUnroll(Graph *graph, size_ argument [all...] |
H A D | loop_analyzer_new_test.cpp | 19 #include "graph.h" 50 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 55 EXPECT_NE(graph, nullptr); in HWTEST_F() 56 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in HWTEST_F() 73 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 78 EXPECT_NE(graph, nullptr); in HWTEST_F() 79 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 84 Loop loop(graph->GetAllocator(), bb->GetSuccessor(0), 1); in HWTEST_F() 85 Loop other(graph->GetAllocator(), bb->GetSuccessor(0), 1); in HWTEST_F() 107 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, st in HWTEST_F() [all...] |
H A D | graph_checker_test.cpp | 63 graphTest_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 68 EXPECT_NE(graph, nullptr); in HWTEST_F() 70 graph->InvalidateAnalysis<LoopAnalyzer>(); in HWTEST_F() 71 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in HWTEST_F() 72 GraphChecker gChecker(graph); in HWTEST_F() 89 graphTest_.TestBuildGraphFromFile(pfile, [&test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 94 EXPECT_TRUE(graph->RunPass<MoveConstants>()); in HWTEST_F() 95 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F() 96 EXPECT_TRUE(RegAlloc(graph)); in HWTEST_F() 98 GraphChecker gChecker(graph); in HWTEST_F() [all...] |
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | inst_generator.cpp | 22 Graph *graph; in GenerateGraph() local 40 graph = GenerateOperation(inst, -1L); in GenerateGraph() 48 graph = GenerateOperation(inst, 0U); in GenerateGraph() 75 graph = GenerateOperation(inst, 1U); in GenerateGraph() 107 graph = GenerateOperation(inst, 2U); in GenerateGraph() 111 graph = GenerateOperation(inst, 3U); in GenerateGraph() 115 graph = GenerateBoundaryCheckOperation(inst); in GenerateGraph() 121 graph = GenerateCheckOperation(inst); in GenerateGraph() 124 graph = GeneratePhiOperation(inst); in GenerateGraph() 127 graph in GenerateGraph() 169 Graph *graph = allocator_.New<Graph>(&allocator_, &localAllocator_, arch_); CreateGraph() local 179 Graph *graph; GenerateOperation() local 217 PopulateLoadArrayPair(Graph *graph, BasicBlock *block, Inst *inst, Opcode opc) PopulateLoadArrayPair() argument 235 PopulateStoreArrayPair(Graph *graph, Inst *inst, Opcode opc) PopulateStoreArrayPair() argument 254 PopulateReturnInlined(Graph *graph, BasicBlock *block, Inst *inst, [[maybe_unused]] int32_t n) PopulateReturnInlined() argument 272 PopulateCall(Graph *graph, BasicBlock *block, Inst *inst, DataType::Type type, int32_t n) PopulateCall() argument 294 PopulateLoadStoreArray(Graph *graph, Inst *inst, DataType::Type type, [[maybe_unused]] int32_t n) PopulateLoadStoreArray() argument 307 PopulateLoadStoreArrayI(Graph *graph, Inst *inst, DataType::Type type, [[maybe_unused]] int32_t n) PopulateLoadStoreArrayI() argument 318 PopulateSelect(Graph *graph, Inst *inst, DataType::Type type, [[maybe_unused]] int32_t n) PopulateSelect() argument 332 PopulateSelectI(Graph *graph, Inst *inst, DataType::Type type, [[maybe_unused]] int32_t n) PopulateSelectI() argument 344 PopulateStoreStatic(Graph *graph, BasicBlock *block, Inst *inst, DataType::Type type) PopulateStoreStatic() argument 362 PopulateLoadStatic(Graph *graph, BasicBlock *block, Inst *inst) PopulateLoadStatic() argument 376 PopulateMonitor(Graph *graph, BasicBlock *block, Inst *inst) PopulateMonitor() argument 390 PopulateLoadType(Graph *graph, BasicBlock *block, Inst *inst) PopulateLoadType() argument 400 PopulateIsInstance(Graph *graph, BasicBlock *block, Inst *inst) PopulateIsInstance() argument 418 PopulateNewArray(Graph *graph, BasicBlock *block, Inst *inst, [[maybe_unused]] int32_t n) PopulateNewArray() argument 441 PopulateNewObject(Graph *graph, BasicBlock *block, Inst *inst, [[maybe_unused]] int32_t n) PopulateNewObject() argument 458 PopulateDefault(Graph *graph, Inst *inst, DataType::Type type, int32_t n) PopulateDefault() argument 472 PopulateGraph(Graph *graph, Inst *inst, int32_t n) PopulateGraph() argument 514 Finalize(Graph *graph, BasicBlock *block, Inst *inst) Finalize() argument 623 auto graph = CreateGraphWithOneBasicBlock(); GenerateCheckOperation() local 658 auto graph = CreateGraphWithOneBasicBlock(); GenerateSSOperation() local 686 auto graph = CreateGraphWithOneBasicBlock(); GenerateBoundaryCheckOperation() local 731 auto graph = CreateGraphWithOneBasicBlock(); GenerateMultiArrayOperation() local 761 auto graph = CreateGraphWithOneBasicBlock(); GenerateThrowOperation() local 785 auto graph = CreateGraphWithFourBasicBlock(); GeneratePhiOperation() local 819 Graph *graph = CreateGraph(); CreateGraphWithOneBasicBlock() local 830 Graph *graph = CreateGraph(); CreateGraphWithTwoBasicBlock() local 843 Graph *graph = CreateGraph(); CreateGraphWithThreeBasicBlock() local 863 Graph *graph = CreateGraph(); CreateGraphWithFourBasicBlock() local 880 CreateParamInst(Graph *graph, DataType::Type type, uint8_t slot) CreateParamInst() argument [all...] |
H A D | unit_test.h | 178 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, isDynamic, false); in CreateGraphStartEndBlocks() local 179 graph->CreateStartBlock(); in CreateGraphStartEndBlocks() 180 graph->CreateEndBlock(); in CreateGraphStartEndBlocks() 181 return graph; in CreateGraphStartEndBlocks() 193 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch, false); in CreateEmptyFastpathGraph() local 194 graph->SetMode(GraphMode::FastPath()); in CreateEmptyFastpathGraph() 195 return graph; in CreateEmptyFastpathGraph() 198 BasicBlock *CreateEmptyBlock(Graph *graph) const in CreateEmptyBlock() 200 auto block = graph->GetAllocator()->New<BasicBlock>(graph); in CreateEmptyBlock() 205 GetBlocksById(Graph *graph, std::vector<size_t> &&ids) const GetBlocksById() argument 333 auto graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraph() local 340 Graph *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, true); CreateGraphOsr() local 348 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraphWithDefaultRuntime() local 355 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraphDynWithDefaultRuntime() local 366 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_); CreateGraphDynStubWithDefaultRuntime() local 379 auto *graph = GetAllocator()->New<Graph>(GetAllocator(), GetLocalAllocator(), arch_, true); CreateGraphOsrWithDefaultRuntime() local [all...] |
H A D | graph_creation_test.cpp | 27 Graph *graph = CreateEmptyGraph(); in TEST_F() local 28 EXPECT_NE(graph, nullptr); in TEST_F() 33 Graph *graph = CreateGraphStartEndBlocks(); in TEST_F() local 34 EXPECT_NE(graph, nullptr); in TEST_F() 35 EXPECT_NE(graph->GetStartBlock(), nullptr); in TEST_F() 36 EXPECT_NE(graph->GetEndBlock(), nullptr); in TEST_F() 37 EXPECT_EQ(graph->GetAliveBlocksCount(), 2U); in TEST_F() 42 auto graph = CreateEmptyGraph(); in TEST_F() local 43 GRAPH(graph) in TEST_F() 68 auto cloneGraph = GraphCloner(graph, grap in TEST_F() [all...] |
/arkcompiler/runtime_core/static_core/compiler/tests/codegen/ |
H A D | codegen_test_1.cpp | 18 #include "optimizer/ir/graph.h" 111 SRC_GRAPH(CheckStoreArray, Graph *graph, DataType::Type type) in SRC_GRAPH() argument 113 auto entry = graph->CreateStartBlock(); in SRC_GRAPH() 114 auto exit = graph->CreateEndBlock(); in SRC_GRAPH() 115 auto block = graph->CreateEmptyBlock(); in SRC_GRAPH() 119 auto array = graph->AddNewParameter(0U, DataType::REFERENCE); in SRC_GRAPH() 120 auto index = graph->AddNewParameter(1U, DataType::INT32); in SRC_GRAPH() 121 auto storeValue = graph->AddNewParameter(2U, type); in SRC_GRAPH() 123 graph->ResetParameterInfo(); in SRC_GRAPH() 124 array->SetLocationData(graph in SRC_GRAPH() 144 auto graph = CreateEmptyGraph(); CheckStoreArray() local 188 SRC_GRAPH(CheckLoadArray, Graph *graph, DataType::Type type) SRC_GRAPH() argument 219 auto graph = CreateEmptyGraph(); CheckLoadArray() local 257 SRC_GRAPH(CheckStoreArrayPair, Graph *graph, DataType::Type type, bool imm) SRC_GRAPH() argument 297 auto graph = CreateEmptyGraph(); CheckStoreArrayPair() local 341 SRC_GRAPH(CheckLoadArrayPair, Graph *graph, DataType::Type type, bool imm) SRC_GRAPH() argument 391 auto graph = CreateEmptyGraph(); CheckLoadArrayPair() local 431 SRC_GRAPH(CheckBounds, Graph *graph, DataType::Type type, uint64_t count) SRC_GRAPH() argument 468 auto graph = CreateEmptyGraph(); CheckBounds() local 501 SRC_GRAPH(CheckCmp, Graph *graph, DataType::Type type, bool isFcmpg) SRC_GRAPH() argument 537 auto graph = CreateEmptyGraph(); CheckCmp() local 608 SRC_GRAPH(StoreArray, Graph *graph) SRC_GRAPH() argument 639 auto graph = GetGraph(); TEST_F() local 687 SRC_GRAPH(Compare, Graph *graph, ConditionCode cc, bool inverse) SRC_GRAPH() argument 716 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 777 SRC_GRAPH(GenIf, Graph *graph, ConditionCode cc) SRC_GRAPH() argument 805 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 855 SRC_GRAPH(GenIfImm, Graph *graph, ConditionCode cc, int32_t value) SRC_GRAPH() argument 882 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 929 SRC_GRAPH(If, Graph *graph, ConditionCode cc) SRC_GRAPH() argument 955 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1001 SRC_GRAPH(Overflow, Graph *graph, Opcode overflowOpcode) SRC_GRAPH() argument 1025 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1076 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1125 SRC_GRAPH(GenSelect, Graph *graph, ConditionCode cc) SRC_GRAPH() argument 1150 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1199 SRC_GRAPH(BoolSelectImm, Graph *graph, ConditionCode cc) SRC_GRAPH() argument 1219 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1263 SRC_GRAPH(Select, Graph *graph, ConditionCode cc) SRC_GRAPH() argument 1282 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1326 SRC_GRAPH(CompareObj, Graph *graph) SRC_GRAPH() argument 1343 auto graph = CreateGraphStartEndBlocks(); TEST_F() local 1379 SRC_GRAPH(LoadArray, Graph *graph) SRC_GRAPH() argument 1408 auto graph = GetGraph(); TEST_F() local 1475 auto graph = GetGraph(); TEST_F() local 1517 auto graph = GetGraph(); TEST_F() local 1545 SRC_GRAPH(RegallocTwoFreeRegs, Graph *graph) SRC_GRAPH() argument 1612 SRC_GRAPH(TwoFreeRegsAdditionSaveState, Graph *graph) SRC_GRAPH() argument 1686 SRC_GRAPH(SaveState, Graph *graph) SRC_GRAPH() argument 1716 auto graph = GetGraph(); TEST_F() local [all...] |
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | codegen_test.cpp | 91 auto graph = CreateEmptyGraph(); in TEST_F() local 92 GRAPH(graph) in TEST_F() 109 EXPECT_TRUE(graph->RunPass<compiler::RegAllocLinearScan>(compiler::EmptyRegMask())); in TEST_F() 111 EXPECT_TRUE(graph->RunPass<BytecodeGen>(&function, nullptr)); in TEST_F() 117 auto graph = CreateEmptyGraph(); in TEST_F() local 119 GRAPH(graph) in TEST_F() 144 graph->SetLowLevelInstructionsEnabled(); in TEST_F() 146 graph->RunPass<compiler::Lowering>(); in TEST_F() 147 graph->RunPass<compiler::Cleanup>(); in TEST_F() 169 EXPECT_TRUE(GraphComparator().Compare(graph, expecte in TEST_F() 183 auto graph = CreateEmptyGraph(); TEST_F() local 216 auto graph = CreateEmptyGraph(); TEST_F() local 251 auto graph = CreateEmptyGraph(); TEST_F() local 284 auto graph = CreateEmptyGraph(); TEST_F() local 319 auto graph = CreateEmptyGraph(); TEST_F() local 352 auto graph = CreateEmptyGraph(); TEST_F() local 386 auto graph = CreateEmptyGraph(); TEST_F() local 419 auto graph = CreateEmptyGraph(); TEST_F() local 455 auto graph = CreateEmptyGraph(); TEST_F() local 492 auto graph = CreateEmptyGraph(); TEST_F() local 528 auto graph = CreateEmptyGraph(); TEST_F() local 565 auto graph = CreateEmptyGraph(); TEST_F() local 601 auto graph = CreateEmptyGraph(); TEST_F() local 637 auto graph = CreateEmptyGraph(); TEST_F() local 672 auto graph = CreateEmptyGraph(); TEST_F() local 709 auto graph = CreateEmptyGraph(); TEST_F() local 745 auto graph = CreateEmptyGraph(); TEST_F() local 781 auto graph = CreateEmptyGraph(); TEST_F() local 813 auto graph = CreateEmptyGraph(); TEST_F() local 833 auto graph = CreateEmptyGraph(); TEST_F() local 851 auto graph = CreateEmptyGraph(); TEST_F() local 871 auto graph = CreateEmptyGraph(); TEST_F() local 891 auto graph = CreateEmptyGraph(); TEST_F() local 910 auto graph = CreateEmptyGraph(); TEST_F() local 929 auto graph = CreateEmptyGraph(); TEST_F() local 948 auto graph = CreateEmptyGraph(); TEST_F() local 967 auto graph = CreateEmptyGraph(); TEST_F() local 986 auto graph = CreateEmptyGraph(); TEST_F() local 1005 auto graph = CreateEmptyGraph(); TEST_F() local 1024 auto graph = CreateEmptyGraph(); TEST_F() local 1043 auto graph = CreateEmptyGraph(); TEST_F() local 1062 auto graph = CreateEmptyGraph(); TEST_F() local 1081 auto graph = CreateEmptyGraph(); TEST_F() local 1100 auto graph = CreateEmptyGraph(); TEST_F() local 1119 auto graph = CreateEmptyGraph(); TEST_F() local 1138 auto graph = CreateEmptyGraph(); TEST_F() local 1157 auto graph = CreateEmptyGraph(); TEST_F() local 1176 auto graph = CreateEmptyGraph(); TEST_F() local 1195 auto graph = CreateEmptyGraph(); TEST_F() local 1225 auto graph = CreateEmptyGraph(); TEST_F() local 1258 auto graph = CreateEmptyGraph(); TEST_F() local 1291 auto graph = CreateEmptyGraph(); TEST_F() local 1313 auto graph = CreateEmptyGraph(); TEST_F() local 1335 auto graph = CreateEmptyGraph(); TEST_F() local 1357 auto graph = CreateEmptyGraph(); TEST_F() local 1381 auto graph = CreateEmptyGraph(); TEST_F() local 1415 auto graph = CreateEmptyGraph(); TEST_F() local 1465 auto graph = CreateEmptyGraph(); TEST_F() local 1486 auto graph = CreateEmptyGraph(); TEST_F() local 1601 auto *graph = GetGraph(); TEST_F() local 1622 auto graph = CreateEmptyGraph(); TEST_F() local [all...] |
/arkcompiler/runtime_core/static_core/libllvmbackend/tests/ |
H A D | inst_generator_test.cpp | 46 auto graph = graphCreator_.GenerateGraph(i); in GenerateOp() local 48 graph->SetRuntime(graphCreator_.GetRuntime()); in GenerateOp() 49 aotBuilder.SetArch(graph->GetArch()); in GenerateOp() 50 aotBuilder.SetRuntime(graph->GetRuntime()); in GenerateOp() 52 LLVMAotCompiler llvm(graph->GetRuntime(), graphCreator_.GetAllocator(), &aotBuilder, "", "inst-gen.abc"); in GenerateOp() 54 if (graph->GetAotData() == nullptr) { in GenerateOp() 56 auto aotData = graph->GetAllocator()->New<compiler::AotData>( in GenerateOp() 58 graph, in GenerateOp() 66 graph->SetAotData(aotData); in GenerateOp() 68 auto res = llvm.TryAddGraph(graph); in GenerateOp() 88 auto graph = graphCreator_.GenerateGraph(i); GenerateIntrinsic() local [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_intrinsics_peephole.cpp | 29 auto graph = bb->GetGraph(); in ReplaceWithCompareEQ() local 31 auto compare = graph->CreateInst(Opcode::Compare)->CastToCompare(); in ReplaceWithCompareEQ() 59 auto graph = bb->GetGraph(); in ReplaceTypeofWithIsInstance() local 60 auto runtime = graph->GetRuntime(); in ReplaceTypeofWithIsInstance() 61 auto method = graph->GetMethod(); in ReplaceTypeofWithIsInstance() 83 graph->CreateInstLoadClass(DataType::REFERENCE, pc, saveState, TypeIdMixin {ktypeId, method}, nullptr); in ReplaceTypeofWithIsInstance() 86 auto isInstance = graph->CreateInstIsInstance(DataType::BOOL, pc, typeOf->GetInput(0).GetInst(), loadClass, in ReplaceTypeofWithIsInstance() 160 auto graph = intrinsic->GetBasicBlock()->GetGraph(); in TryInsertFieldInst() local 161 auto runtime = graph->GetRuntime(); in TryInsertFieldInst() 170 auto storeField = graph in TryInsertFieldInst() 205 auto graph = intrinsic->GetBasicBlock()->GetGraph(); TryInsertCallInst() local 234 auto graph = intrinsic->GetBasicBlock()->GetGraph(); PeepholeLdObjByName() local 256 auto graph = intrinsic->GetBasicBlock()->GetGraph(); PeepholeStObjByName() local 275 auto graph = bb->GetGraph(); ReplaceWithCompareNullish() local 302 auto graph = intrinsic->GetBasicBlock()->GetGraph(); PeepholeEquals() local 327 auto graph = intrinsic->GetBasicBlock()->GetGraph(); PeepholeDoubleToString() local 463 auto graph = intrinsic->GetBasicBlock()->GetGraph(); BuildLoadPropertyChain() local [all...] |
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | codegen_test.cpp | 101 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 106 EXPECT_NE(graph, nullptr); in HWTEST_F() 107 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 114 BytecodeGen bc_gen(graph, function, interface, prog); in HWTEST_F() 138 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 143 EXPECT_NE(graph, nullptr); in HWTEST_F() 144 for (auto bb : graph->GetBlocksRPO()) { in HWTEST_F() 152 BytecodeGen bc_gen(graph, function, interface, prog); in HWTEST_F() 175 graph_test_.TestBuildGraphFromFile(pfile, [test_method_name, &status](Graph* graph, std::string &method_name) { in HWTEST_F() 180 EXPECT_NE(graph, nullpt in HWTEST_F() [all...] |
/arkcompiler/runtime_core/static_core/compiler/ |
H A D | compile_method.cpp | 37 static Span<uint8_t> EmitElf(Graph *graph, CodeAllocator *codeAllocator, ArenaAllocator *gdbDebugInfoAllocator, 107 static bool CheckSingleImplementation(Graph *graph) in CheckSingleImplementation() argument 112 auto cha = graph->GetRuntime()->GetCha(); in CheckSingleImplementation() 113 for (auto siMethod : graph->GetSingleImplementationList()) { in CheckSingleImplementation() 118 << graph->GetRuntime()->GetMethodFullName(siMethod); in CheckSingleImplementation() 125 static Span<uint8_t> EmitCode(const Graph *graph, CodeAllocator *allocator) in EmitCode() argument 127 size_t codeOffset = RoundUp(CodePrefix::STRUCT_SIZE, GetCodeAlignment(graph->GetArch())); in EmitCode() 129 prefix.codeSize = graph->GetCode().size(); in EmitCode() 130 prefix.codeInfoOffset = codeOffset + RoundUp(graph->GetCode().size(), sizeof(uint32_t)); in EmitCode() 131 prefix.codeInfoSize = graph in EmitCode() 152 Graph *graph; global() member 222 auto *graph = compilerCtx.GetGraph(); CheckCompilation() local 336 auto *graph = allocator->template New<Graph>(Graph::GraphArgs {allocator, localAllocator, arch, method, runtime}, CompileInGraph() local 451 EmitElf(Graph *graph, CodeAllocator *codeAllocator, ArenaAllocator *gdbDebugInfoAllocator, const std::string &methodName) EmitElf() argument [all...] |