Home
last modified time | relevance | path

Searched refs:ExecutionSubgraph (Results 1 – 7 of 7) sorted by relevance

/art/compiler/optimizing/
Dexecution_subgraph_test.cc45 bool ExecutionSubgraphTestHelper::CalculateValidity(HGraph* graph, const ExecutionSubgraph* esg) { in CalculateValidity()
89 bool IsValidSubgraph(const ExecutionSubgraph* esg) { in IsValidSubgraph()
93 bool IsValidSubgraph(const ExecutionSubgraph& esg) { in IsValidSubgraph()
144 ASSERT_TRUE(ExecutionSubgraph::CanAnalyse(graph_)); in TEST_F()
145 ExecutionSubgraph esg(graph_, GetScopedAllocator()); in TEST_F()
231 ASSERT_TRUE(ExecutionSubgraph::CanAnalyse(graph_)); in TEST_F()
232 ExecutionSubgraph esg(graph_, GetScopedAllocator()); in TEST_F()
294 ASSERT_TRUE(ExecutionSubgraph::CanAnalyse(graph_)); in TEST_F()
295 ExecutionSubgraph esg(graph_, GetScopedAllocator()); in TEST_F()
350 ASSERT_TRUE(ExecutionSubgraph::CanAnalyse(graph_)); in TEST_F()
[all …]
Dexecution_subgraph.h116 class ExecutionSubgraph : public DeletableArenaObject<kArenaAllocLSA> {
213 friend class ExecutionSubgraph; variable
229 ExecutionSubgraph(HGraph* graph, ScopedArenaAllocator* allocator);
286 explicit ContainsFunctor(const ExecutionSubgraph* subgraph) : subgraph_(subgraph) {} in ContainsFunctor()
287 const ExecutionSubgraph* const subgraph_;
288 friend class ExecutionSubgraph; variable
357 DISALLOW_COPY_AND_ASSIGN(ExecutionSubgraph);
360 std::ostream& operator<<(std::ostream& os, const ExecutionSubgraph::ExcludedCohort& ex);
Dexecution_subgraph_test.h25 class ExecutionSubgraph; variable
29 static bool CalculateValidity(HGraph* graph, const ExecutionSubgraph* subgraph);
Dexecution_subgraph.cc31 ExecutionSubgraph::ExecutionSubgraph(HGraph* graph, ScopedArenaAllocator* allocator) in ExecutionSubgraph() function in art::ExecutionSubgraph
49 void ExecutionSubgraph::RemoveBlock(const HBasicBlock* to_remove) { in RemoveBlock()
76 void ExecutionSubgraph::Prune() { in Prune()
243 void ExecutionSubgraph::RemoveConcavity() { in RemoveConcavity()
265 void ExecutionSubgraph::RecalculateExcludedCohort() { in RecalculateExcludedCohort()
320 std::ostream& operator<<(std::ostream& os, const ExecutionSubgraph::ExcludedCohort& ex) { in operator <<()
325 void ExecutionSubgraph::ExcludedCohort::Dump(std::ostream& os) const { in Dump()
Dload_store_analysis.h61 new (allocator) ExecutionSubgraph(reference->GetBlock()->GetGraph(), allocator)); in ReferenceInfo()
83 const ExecutionSubgraph* GetNoEscapeSubgraph() const { in GetNoEscapeSubgraph()
153 std::unique_ptr<ExecutionSubgraph> subgraph_;
670 ExecutionSubgraph::CanAnalyse(graph_) ? lse_type : LoadStoreAnalysisType::kBasic) {} in LoadStoreAnalysis()
Dload_store_analysis_test.cc52 bool IsValidSubgraph(const ExecutionSubgraph* esg) { in IsValidSubgraph()
56 bool IsValidSubgraph(const ExecutionSubgraph& esg) { in IsValidSubgraph()
815 static bool AreExclusionsIndependent(HGraph* graph, const ExecutionSubgraph* esg) { in AreExclusionsIndependent()
930 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
1039 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
1162 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
1242 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
1330 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
1546 const ExecutionSubgraph* esg = info->GetNoEscapeSubgraph(); in TEST_F()
Dload_store_elimination.cc623 ArrayRef<const ExecutionSubgraph::ExcludedCohort> cohorts = in IsPartialNoEscape()
627 [&](const ExecutionSubgraph::ExcludedCohort& ex) -> bool { in IsPartialNoEscape()
1114 ArrayRef<const ExecutionSubgraph::ExcludedCohort> cohorts = in HandleInvoke()
1118 [&](const ExecutionSubgraph::ExcludedCohort& cohort) { in HandleInvoke()
2952 const ExecutionSubgraph* subgraph, in HeapReferenceData()
2978 const ExecutionSubgraph* GetNoEscapeSubgraph() const { in GetNoEscapeSubgraph()
2986 [&](const ExecutionSubgraph::ExcludedCohort& ec) { return ec.PrecedesBlock(blk); }); in IsPostEscape()
2993 [&](const ExecutionSubgraph::ExcludedCohort& ec) { return ec.ContainsBlock(blk); }); in InEscapeCohort()
2999 [&](const ExecutionSubgraph::ExcludedCohort& ec) { in BeforeAllEscapes()
3083 [&](const ExecutionSubgraph::ExcludedCohort& cohort) { in GenerateMaterializationValueFromPredecessors()
[all …]