Searched refs:LoopAnalyzer (Results 1 – 19 of 19) sorted by relevance
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | loop_analyzer.cpp | 23 bool LoopAnalyzer::RunImpl() in RunImpl() 37 void LoopAnalyzer::ResetLoopInfo() in ResetLoopInfo() 50 Loop *LoopAnalyzer::CreateNewLoop(BasicBlock *loop_header) in CreateNewLoop() 57 void LoopAnalyzer::CreateRootLoop() in CreateRootLoop() 65 void LoopAnalyzer::CollectBackEdges() in CollectBackEdges() 80 void LoopAnalyzer::BackEdgeSearch(BasicBlock *block) in BackEdgeSearch() 99 void LoopAnalyzer::ProcessNewBackEdge(BasicBlock *header, BasicBlock *back_edge) in ProcessNewBackEdge() 116 ArenaVector<int> LoopAnalyzer::GetForwardEdgesIndexes(BasicBlock *header) in GetForwardEdgesIndexes() 137 void LoopAnalyzer::MovePhiInputsToPreHeader(BasicBlock *header, BasicBlock *pre_header, in MovePhiInputsToPreHeader() 153 void LoopAnalyzer::UpdateControlFlowWithPreHeader(BasicBlock *header, BasicBlock *pre_header, in UpdateControlFlowWithPreHeader() [all …]
|
| D | loop_analyzer.h | 192 friend class LoopAnalyzer; variable 195 class LoopAnalyzer final : public Analysis {
|
| D | liveness_analyzer.cpp | 42 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | graph_checker_test.cpp | 65 graph->InvalidateAnalysis<LoopAnalyzer>(); in __anon0cd4934e0102() 66 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in __anon0cd4934e0102()
|
| D | rpo_test.cpp | 147 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F() 148 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F() 266 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F() 267 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F()
|
| D | loop_analyzer_new_test.cpp | 56 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in __anonf25df3b00102()
|
| D | basicblock_test.cpp | 154 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F() 155 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F()
|
| D | loop_analyzer_test.cpp | 119 TEST_F(LoopAnalyzerTest, LoopAnalyzer) in TEST_F() argument
|
| D | cleanup_test.cpp | 644 ASSERT_TRUE(GetGraph()->GetAnalysis<LoopAnalyzer>().IsValid()); in TEST_F()
|
| /arkcompiler/runtime_core/compiler/optimizer/ |
| D | pass_manager.h | 31 class LoopAnalyzer; variable 73 PassTypeList<LivenessAnalyzer, LoopAnalyzer, DominatorsTree, Rpo, LinearOrder>;
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph_checker.cpp | 94 if (GetGraph()->IsAnalysisValid<LoopAnalyzer>()) { in Check() 97 GetGraph()->RunPass<LoopAnalyzer>(); in Check() 410 ASSERT(GetGraph()->GetAnalysis<LoopAnalyzer>().IsValid()); in CheckLoops() 478 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in CheckLoopAnalysis() 479 GetGraph()->RunPass<LoopAnalyzer>(); in CheckLoopAnalysis()
|
| D | graph.cpp | 408 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasLoop() 414 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasIrreducibleLoop() 420 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasInfiniteLoop()
|
| D | graph_cloner.cpp | 75 ASSERT(!new_graph->IsAnalysisValid<LoopAnalyzer>()); in CloneAnalyses() 76 if (GetGraph()->IsAnalysisValid<LoopAnalyzer>()) { in CloneAnalyses() 77 auto &cloned_la = new_graph->GetAnalysis<LoopAnalyzer>(); in CloneAnalyses() 114 auto &cloned_la = cloned_header->GetGraph()->GetAnalysis<LoopAnalyzer>(); in CopyLoop() 874 auto clone_loop = GetGraph()->GetAnalysis<LoopAnalyzer>().CreateNewLoop(header_clone); in MakeLoopCloneInfo()
|
| D | basicblock.cpp | 290 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in JoinSuccessorBlock() 330 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in SelectsFixLoopInfo() 746 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in InvalidateLoopIfIrreducible()
|
| D | ir_constructor.h | 1062 graph_->RunPass<LoopAnalyzer>(); in Finalize()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.cpp | 49 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl() 61 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in RunImpl() 62 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | cleanup.cpp | 39 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl() 237 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in ProcessBB() 238 GetGraph()->RunPass<LoopAnalyzer>(); in ProcessBB()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | split_resolver.cpp | 136 graph_->InvalidateAnalysis<LoopAnalyzer>(); in ConnectSpiltFromPredBlock()
|
| D | reg_alloc_base.cpp | 138 GetGraph()->RunPass<LoopAnalyzer>(); in Finish()
|