Searched refs:ExecutionSubgraph (Results 1 – 7 of 7) sorted by relevance
/art/compiler/optimizing/ |
D | execution_subgraph_test.cc | 45 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 …]
|
D | execution_subgraph.h | 116 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);
|
D | execution_subgraph_test.h | 25 class ExecutionSubgraph; variable 29 static bool CalculateValidity(HGraph* graph, const ExecutionSubgraph* subgraph);
|
D | execution_subgraph.cc | 31 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()
|
D | load_store_analysis.h | 61 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()
|
D | load_store_analysis_test.cc | 52 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()
|
D | load_store_elimination.cc | 623 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 …]
|