Searched defs:loop_header (Results 1 - 7 of 7) sorted by relevance

/art/compiler/optimizing/
H A Dsuspend_check_test.cc39 HBasicBlock* loop_header = first_block->GetSingleSuccessor(); local
40 ASSERT_TRUE(loop_header->IsLoopHeader());
41 ASSERT_EQ(loop_header->GetLoopInformation()->GetPreHeader(), first_block);
42 ASSERT_TRUE(loop_header->GetFirstInstruction()->IsSuspendCheck());
H A Dgvn_test.cc215 HBasicBlock* loop_header = new (GetAllocator()) HBasicBlock(graph); local
219 graph->AddBlock(loop_header);
222 block->AddSuccessor(loop_header);
223 loop_header->AddSuccessor(loop_body);
224 loop_header->AddSuccessor(exit);
225 loop_body->AddSuccessor(loop_header);
227 loop_header->AddInstruction(new (GetAllocator()) HInstanceFieldGet(parameter,
236 HInstruction* field_get_in_loop_header = loop_header->GetLastInstruction();
237 loop_header->AddInstruction(new (GetAllocator()) HIf(block->GetLastInstruction()));
276 ASSERT_EQ(field_get_in_loop_header->GetBlock(), loop_header);
[all...]
H A Dsuperblock_cloner_test.cc43 HBasicBlock* loop_header = new (GetAllocator()) HBasicBlock(graph_); local
48 graph_->AddBlock(loop_header);
57 loop_preheader->AddSuccessor(loop_header);
59 loop_header->AddSuccessor(loop_exit);
60 loop_header->AddSuccessor(loop_body);
61 loop_body->AddSuccessor(loop_header);
64 *header_p = loop_header;
76 void CreateBasicLoopDataFlow(HBasicBlock* loop_header, HBasicBlock* loop_body) { argument
88 loop_header->AddPhi(phi);
89 loop_header
[all...]
H A Dregister_allocator_test.cc337 HBasicBlock* loop_header = graph->GetBlocks()[2]; local
338 HPhi* phi = loop_header->GetFirstPhi()->AsPhi();
H A Dbounds_check_elimination_test.cc379 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
383 graph->AddBlock(loop_header);
386 block->AddSuccessor(loop_header);
387 loop_header->AddSuccessor(exit); // true successor
388 loop_header->AddSuccessor(loop_body); // false successor
389 loop_body->AddSuccessor(loop_header);
402 loop_header->AddPhi(phi);
403 loop_header->AddInstruction(null_check);
404 loop_header->AddInstruction(array_length);
405 loop_header
499 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
607 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
706 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
984 HBasicBlock* loop_header = new (GetAllocator()) HBasicBlock(graph_); local
[all...]
H A Dgraph_checker.cc575 void GraphChecker::HandleLoop(HBasicBlock* loop_header) { argument
576 int id = loop_header->GetBlockId();
577 HLoopInformation* loop_information = loop_header->GetLoopInformation();
590 loop_header->GetBlockId()));
593 if (loop_information->GetSuspendCheck() != loop_header->GetFirstInstructionDisregardMoves()) {
596 loop_header->GetBlockId()));
601 size_t num_preds = loop_header->GetPredecessors().size();
608 HBasicBlock* first_predecessor = loop_header->GetPredecessors()[0];
614 for (size_t i = 1, e = loop_header->GetPredecessors().size(); i < e; ++i) {
615 HBasicBlock* predecessor = loop_header
[all...]
H A Dnodes.cc1096 HBasicBlock* loop_header) {
1097 DCHECK(loop_header->IsLoopHeader());
1104 if (instruction->IsLoopHeaderPhi() && (instruction->GetBlock() == loop_header)) {
1095 CopyFromWithLoopPhiAdjustment(HEnvironment* env, HBasicBlock* loop_header) argument

Completed in 57 milliseconds