Home
last modified time | relevance | path

Searched refs:SsaLivenessAnalysis (Results 1 – 19 of 19) sorted by relevance

/art/compiler/optimizing/
Dregister_allocator.h34 class SsaLivenessAnalysis; variable
50 const SsaLivenessAnalysis& analysis,
76 const SsaLivenessAnalysis& analysis);
89 const SsaLivenessAnalysis& liveness_;
Dregister_allocation_resolver.h33 class SsaLivenessAnalysis; variable
42 RegisterAllocationResolver(CodeGenerator* codegen, const SsaLivenessAnalysis& liveness);
92 const SsaLivenessAnalysis& liveness_;
Dssa_liveness_analysis.cc26 void SsaLivenessAnalysis::Analyze() { in Analyze()
36 void SsaLivenessAnalysis::NumberInstructions() { in NumberInstructions()
89 void SsaLivenessAnalysis::ComputeLiveness() { in ComputeLiveness()
106 void SsaLivenessAnalysis::RecursivelyProcessInputs(HInstruction* current, in RecursivelyProcessInputs()
140 void SsaLivenessAnalysis::ProcessEnvironment(HInstruction* current, in ProcessEnvironment()
168 void SsaLivenessAnalysis::ComputeLiveRanges() { in ComputeLiveRanges()
272 void SsaLivenessAnalysis::ComputeLiveInAndLiveOutSets() { in ComputeLiveInAndLiveOutSets()
291 bool SsaLivenessAnalysis::UpdateLiveOut(const HBasicBlock& block) { in UpdateLiveOut()
304 bool SsaLivenessAnalysis::UpdateLiveIn(const HBasicBlock& block) { in UpdateLiveIn()
340 const SsaLivenessAnalysis& liveness) const { in FindFirstRegisterHint()
Dregister_allocator_graph_color.h35 class SsaLivenessAnalysis; variable
91 const SsaLivenessAnalysis& analysis,
Dlive_ranges_test.cc68 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
112 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
159 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
234 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
309 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
383 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TEST_F()
Dregister_allocator_test.cc93 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in Check()
332 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in Loop3()
365 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in TEST_F()
416 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in DeadPhi()
440 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in TEST_F()
566 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in PhiHint()
582 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in PhiHint()
600 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in PhiHint()
618 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in PhiHint()
681 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator()); in ExpectedInRegisterHint()
[all …]
Dregister_allocator_linear_scan.h35 class SsaLivenessAnalysis; variable
44 const SsaLivenessAnalysis& analysis);
Dssa_liveness_analysis_test.cc70 SsaLivenessAnalysis ssa_analysis(graph_, codegen_.get(), GetScopedAllocator()); in TEST_F()
121 SsaLivenessAnalysis ssa_analysis(graph_, codegen_.get(), GetScopedAllocator()); in TEST_F()
194 SsaLivenessAnalysis ssa_analysis(graph_, codegen_.get(), GetScopedAllocator()); in TEST_F()
Dregister_allocator.cc34 const SsaLivenessAnalysis& liveness) in RegisterAllocator()
41 const SsaLivenessAnalysis& analysis, in Create()
Dlinearize_test.cc47 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TestCode()
Dssa_liveness_analysis.h31 class SsaLivenessAnalysis; variable
54 friend class SsaLivenessAnalysis; variable
784 int FindFirstRegisterHint(size_t* free_until, const SsaLivenessAnalysis& liveness) const;
1173 class SsaLivenessAnalysis : public ValueObject {
1175 SsaLivenessAnalysis(HGraph* graph, CodeGenerator* codegen, ScopedArenaAllocator* allocator) in SsaLivenessAnalysis() function
1331 DISALLOW_COPY_AND_ASSIGN(SsaLivenessAnalysis);
Dliveness_test.cc54 SsaLivenessAnalysis liveness(graph, codegen.get(), GetScopedAllocator()); in TestCode()
Dregister_allocator_graph_color.cc76 static size_t CostForMoveAt(size_t position, const SsaLivenessAnalysis& liveness) { in CostForMoveAt()
96 const SsaLivenessAnalysis& liveness) { in ComputeCoalescePriority()
123 const SsaLivenessAnalysis& liveness) in CoalesceOpportunity()
163 static float ComputeSpillWeight(LiveInterval* interval, const SsaLivenessAnalysis& liveness) { in ComputeSpillWeight()
221 const SsaLivenessAnalysis& liveness) in InterferenceNode()
577 const SsaLivenessAnalysis& liveness, in RegisterAllocatorGraphColor()
1334 const SsaLivenessAnalysis& liveness = register_allocator_->liveness_; in FindCoalesceOpportunities()
Dcodegen_test_utils.h280 SsaLivenessAnalysis liveness(graph, codegen, &local_allocator); in RunCodeNoCheck()
Doptimizing_compiler.cc578 SsaLivenessAnalysis liveness(graph, codegen, &local_allocator); in AllocateRegisters()
580 PassScope scope(SsaLivenessAnalysis::kLivenessPassName, pass_observer); in AllocateRegisters()
Dregister_allocation_resolver.cc27 const SsaLivenessAnalysis& liveness) in RegisterAllocationResolver()
Dgraph_visualizer.cc632 if (IsPass(SsaLivenessAnalysis::kLivenessPassName) in PrintInstruction()
Dregister_allocator_linear_scan.cc45 const SsaLivenessAnalysis& liveness) in RegisterAllocatorLinearScan()
Dnodes.h851 friend class SsaLivenessAnalysis; // For the linear order. variable