Searched refs:back_edges_ (Results 1 – 1 of 1) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
D | loop_analyzer.h | 30 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 …]
|