Home | History | Annotate | Download | only in optimizing

Lines Matching full:loop_body

44     HBasicBlock* loop_body = new (GetAllocator()) HBasicBlock(graph_);
49 graph_->AddBlock(loop_body);
60 loop_header->AddSuccessor(loop_body);
61 loop_body->AddSuccessor(loop_header);
65 *body_p = loop_body;
76 void CreateBasicLoopDataFlow(HBasicBlock* loop_header, HBasicBlock* loop_body) {
104 loop_body->AddInstruction(null_check);
105 loop_body->AddInstruction(array_length);
106 loop_body->AddInstruction(bounds_check);
107 loop_body->AddInstruction(array_get);
108 loop_body->AddInstruction(add);
109 loop_body->AddInstruction(array_set);
110 loop_body->AddInstruction(induction_inc);
111 loop_body->AddInstruction(new (GetAllocator()) HGoto());
163 HBasicBlock* loop_body = nullptr;
165 CreateBasicLoopControlFlow(&header, &loop_body);
166 CreateBasicLoopDataFlow(header, loop_body);
193 HBasicBlock* loop_body = nullptr;
196 CreateBasicLoopControlFlow(&header, &loop_body);
197 CreateBasicLoopDataFlow(header, loop_body);
272 HBasicBlock* loop_body = nullptr;
275 CreateBasicLoopControlFlow(&header, &loop_body);
276 CreateBasicLoopDataFlow(header, loop_body);
302 EXPECT_TRUE(loop_info->Contains(*loop_body));
303 EXPECT_TRUE(loop_info->IsBackEdge(*loop_body));