Lines Matching refs:loop_tree
169 bool LoopPeeler::CanPeel(LoopTree* loop_tree, LoopTree::Loop* loop) { in CanPeel() argument
172 Node* loop_node = loop_tree->GetLoopControl(loop); in CanPeel()
173 for (Node* node : loop_tree->LoopNodes(loop)) { in CanPeel()
175 if (!loop_tree->Contains(loop, use)) { in CanPeel()
190 Node* loop_node = loop_tree->GetLoopControl(loop); in CanPeel()
208 LoopTree* loop_tree, LoopTree::Loop* loop, in Peel() argument
210 if (!CanPeel(loop_tree, loop)) return nullptr; in Peel()
222 for (Node* node : loop_tree->HeaderNodes(loop)) { in Peel()
227 peeling.CopyNodes(graph, tmp_zone, dead, loop_tree->BodyNodes(loop)); in Peel()
232 Node* loop_node = loop_tree->GetLoopControl(loop); in Peel()
246 for (Node* node : loop_tree->HeaderNodes(loop)) { in Peel()
266 for (Node* node : loop_tree->HeaderNodes(loop)) { in Peel()
276 for (Node* exit : loop_tree->ExitNodes(loop)) { in Peel()
304 LoopTree* loop_tree, LoopTree::Loop* loop, in PeelInnerLoops() argument
309 PeelInnerLoops(graph, common, loop_tree, inner_loop, temp_zone); in PeelInnerLoops()
317 for (Node* node : loop_tree->HeaderNodes(loop)) { in PeelInnerLoops()
323 LoopPeeler::Peel(graph, common, loop_tree, loop, temp_zone); in PeelInnerLoops()
353 LoopTree* loop_tree, Zone* temp_zone) { in PeelInnerLoopsOfTree() argument
354 for (LoopTree::Loop* loop : loop_tree->outer_loops()) { in PeelInnerLoopsOfTree()
355 PeelInnerLoops(graph, common, loop_tree, loop, temp_zone); in PeelInnerLoopsOfTree()