Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Dloop-peeling.cc169 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()
[all …]
Dosr.cc55 Zone* tmp_zone, Node* dead, LoopTree* loop_tree, in PeelOuterLoopsForOsr() argument
71 loop->depth(), loop_tree->HeaderNode(loop)->id(), in PeelOuterLoopsForOsr()
72 loop_tree->HeaderNode(loop)->op()->mnemonic()); in PeelOuterLoopsForOsr()
81 for (Node* node : loop_tree->HeaderNodes(outer)) { in PeelOuterLoopsForOsr()
131 Node* loop_header = loop_tree->HeaderNode(loop); in PeelOuterLoopsForOsr()
135 for (Node* node : loop_tree->HeaderNodes(loop)) { in PeelOuterLoopsForOsr()
151 std::max(incoming_depth, loop_tree->ContainingLoop(k)->depth()); in PeelOuterLoopsForOsr()
237 Node* loop_header = loop_tree->HeaderNode(outer); in PeelOuterLoopsForOsr()
310 LoopTree* loop_tree = LoopFinder::BuildLoopTree(graph, tmp_zone); in Deconstruct() local
313 LoopTree::Loop* loop = loop_tree->ContainingLoop(osr_loop); in Deconstruct()
[all …]
Dloop-peeling.h34 static bool CanPeel(LoopTree* loop_tree, LoopTree::Loop* loop);
36 LoopTree* loop_tree, LoopTree::Loop* loop,
39 LoopTree* loop_tree, Zone* tmp_zone);
Dloop-analysis.cc54 LoopFinderImpl(Graph* graph, LoopTree* loop_tree, Zone* zone) in LoopFinderImpl() argument
62 loop_tree_(loop_tree),
508 LoopTree* loop_tree = in BuildLoopTree() local
510 LoopFinderImpl finder(graph, loop_tree, zone); in BuildLoopTree()
515 return loop_tree; in BuildLoopTree()
Dpipeline.cc985 LoopTree* loop_tree = in Run() local
987 LoopPeeler::PeelInnerLoopsOfTree(data->graph(), data->common(), loop_tree, in Run()