Home | History | Annotate | Download | only in optimizing

Lines Matching refs:graph

108   HGraph* graph = builder.BuildGraph(*code_item);
109 if (graph == nullptr) {
111 LOG(FATAL) << "Could not build graph in optimizing compiler";
116 CodeGenerator* codegen = CodeGenerator::Create(&arena, graph, instruction_set);
125 visualizer_output_.get(), graph, kStringFilter, *codegen, dex_compilation_unit);
130 if (RegisterAllocator::CanAllocateRegistersFor(*graph, instruction_set)) {
131 graph->BuildDominatorTree();
132 graph->TransformToSSA();
134 graph->FindNaturalLoops();
136 SsaRedundantPhiElimination(graph).Run();
137 SsaDeadPhiElimination(graph).Run();
139 SsaLivenessAnalysis liveness(*graph, codegen);
143 RegisterAllocator register_allocator(graph->GetArena(), codegen, liveness);
154 graph->BuildDominatorTree();
155 graph->TransformToSSA();
157 graph->FindNaturalLoops();
158 SsaLivenessAnalysis liveness(*graph, codegen);