Searched refs:loop_header (Results 1 - 9 of 9) sorted by relevance

/art/compiler/optimizing/
H A Dsuspend_check_test.cc36 HBasicBlock* loop_header = first_block->GetSingleSuccessor(); local
37 ASSERT_TRUE(loop_header->IsLoopHeader());
38 ASSERT_EQ(loop_header->GetLoopInformation()->GetPreHeader(), first_block);
39 ASSERT_TRUE(loop_header->GetFirstInstruction()->IsSuspendCheck());
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
609 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
708 HBasicBlock* loop_header = new (allocator) HBasicBlock(graph); local
[all...]
H A Dgvn_test.cc226 HBasicBlock* loop_header = new (&allocator) HBasicBlock(graph); local
230 graph->AddBlock(loop_header);
233 block->AddSuccessor(loop_header);
234 loop_header->AddSuccessor(loop_body);
235 loop_header->AddSuccessor(exit);
236 loop_body->AddSuccessor(loop_header);
238 loop_header->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
247 HInstruction* field_get_in_loop_header = loop_header->GetLastInstruction();
248 loop_header->AddInstruction(new (&allocator) HIf(block->GetLastInstruction()));
287 ASSERT_EQ(field_get_in_loop_header->GetBlock(), loop_header);
[all...]
H A Dgraph_checker.cc557 void GraphChecker::HandleLoop(HBasicBlock* loop_header) { argument
558 int id = loop_header->GetBlockId();
559 HLoopInformation* loop_information = loop_header->GetLoopInformation();
572 loop_header->GetBlockId()));
575 if (loop_information->GetSuspendCheck() != loop_header->GetFirstInstructionDisregardMoves()) {
578 loop_header->GetBlockId()));
583 size_t num_preds = loop_header->GetPredecessors().size();
590 HBasicBlock* first_predecessor = loop_header->GetPredecessors()[0];
596 for (size_t i = 1, e = loop_header->GetPredecessors().size(); i < e; ++i) {
597 HBasicBlock* predecessor = loop_header
[all...]
H A Dgraph_checker.h73 void HandleLoop(HBasicBlock* loop_header);
H A Dinduction_var_range_test.cc76 HBasicBlock* loop_header = new (&allocator_) HBasicBlock(graph_); local
77 graph_->AddBlock(loop_header);
83 loop_preheader_->AddSuccessor(loop_header);
84 loop_header->AddSuccessor(loop_body);
85 loop_header->AddSuccessor(return_block);
86 loop_body->AddSuccessor(loop_header);
91 loop_header->AddPhi(phi);
98 loop_header->AddInstruction(condition_);
99 loop_header->AddInstruction(new (&allocator_) HIf(condition_));
H A Dregister_allocator_test.cc302 HBasicBlock* loop_header = graph->GetBlocks()[2]; local
303 HPhi* phi = loop_header->GetFirstPhi()->AsPhi();
H A Dnodes.cc914 HBasicBlock* loop_header) {
915 DCHECK(loop_header->IsLoopHeader());
922 if (instruction->IsLoopHeaderPhi() && (instruction->GetBlock() == loop_header)) {
913 CopyFromWithLoopPhiAdjustment(HEnvironment* env, HBasicBlock* loop_header) argument
H A Dnodes.h1689 // Copy from `env`. If it's a loop phi for `loop_header`, copy the first
1692 void CopyFromWithLoopPhiAdjustment(HEnvironment* env, HBasicBlock* loop_header);

Completed in 128 milliseconds