Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.h30 back_edges_(allocator->Adapter()), in Loop()
46 … IsEqualBlocks(blocks_, other.blocks_) && IsEqualBlocks(back_edges_, other.back_edges_);
64 ASSERT(std::find(back_edges_.begin(), back_edges_.end(), block) == back_edges_.end()); in AppendBackEdge()
65 back_edges_.push_back(block); in AppendBackEdge()
71 ASSERT(std::find(back_edges_.begin(), back_edges_.end(), new_block) == back_edges_.end()); in ReplaceBackEdge()
72 auto it = std::find(back_edges_.begin(), back_edges_.end(), block); in ReplaceBackEdge()
73 ASSERT(it != back_edges_.end()); in ReplaceBackEdge()
74 ASSERT(std::find(it + 1, back_edges_.end(), block) == back_edges_.end()); in ReplaceBackEdge()
75 back_edges_[std::distance(back_edges_.begin(), it)] = new_block; in ReplaceBackEdge()
80 auto it = std::find(back_edges_.begin(), back_edges_.end(), block); in HasBackEdge()
[all …]