/art/compiler/optimizing/ |
suspend_check_test.cc | 36 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());
|
bounds_check_elimination_test.cc | 379 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->AddInstruction(cmp) 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 [all...] |
gvn_test.cc | 223 HBasicBlock* loop_header = new (&allocator) HBasicBlock(graph); local 227 graph->AddBlock(loop_header); 230 block->AddSuccessor(loop_header); 231 loop_header->AddSuccessor(loop_body); 232 loop_header->AddSuccessor(exit); 233 loop_body->AddSuccessor(loop_header); 235 loop_header->AddInstruction(new (&allocator) HInstanceFieldGet(parameter, 244 HInstruction* field_get_in_loop_header = loop_header->GetLastInstruction(); 245 loop_header->AddInstruction(new (&allocator) HIf(block->GetLastInstruction())); 284 ASSERT_EQ(field_get_in_loop_header->GetBlock(), loop_header); [all...] |
graph_checker.cc | 563 void GraphChecker::HandleLoop(HBasicBlock* loop_header) { 564 int id = loop_header->GetBlockId(); 565 HLoopInformation* loop_information = loop_header->GetLoopInformation(); 578 loop_header->GetBlockId())); 581 if (loop_information->GetSuspendCheck() != loop_header->GetFirstInstructionDisregardMoves()) { 584 loop_header->GetBlockId())); 589 size_t num_preds = loop_header->GetPredecessors().size(); 596 HBasicBlock* first_predecessor = loop_header->GetPredecessors()[0]; 602 for (size_t i = 1, e = loop_header->GetPredecessors().size(); i < e; ++i) { 603 HBasicBlock* predecessor = loop_header->GetPredecessors()[i] [all...] |
graph_checker.h | 73 void HandleLoop(HBasicBlock* loop_header);
|
register_allocator_test.cc | 329 HBasicBlock* loop_header = graph->GetBlocks()[2]; local 330 HPhi* phi = loop_header->GetFirstPhi()->AsPhi(); [all...] |
/external/v8/src/compiler/ |
osr.cc | 130 // Gather the live loop header nodes, {loop_header} first. 131 Node* loop_header = loop_tree->HeaderNode(loop); local 134 header_nodes.push_back(loop_header); // put the loop header first. 136 if (node != loop_header && all.IsLive(node)) { 144 for (int i = 1; i < loop_header->InputCount(); i++) { 146 Node* control = loop_header->InputAt(i); 200 if (node == loop_header) { 237 Node* loop_header = loop_tree->HeaderNode(outer); local 238 loop_header->ReplaceUses(dead); 239 TRACE(" ---- #%d:%s\n", loop_header->id(), loop_header->op()->mnemonic()) [all...] |
bytecode-analysis.h | 97 void PushLoop(int loop_header, int loop_end);
|
bytecode-analysis.cc | 389 void BytecodeAnalysis::PushLoop(int loop_header, int loop_end) { 390 DCHECK(loop_header < loop_end); 391 DCHECK(loop_stack_.top().header_offset < loop_header); 393 DCHECK(header_to_info_.find(loop_header) == header_to_info_.end()); 397 end_to_header_.insert({loop_end, loop_header}); 399 {loop_header, LoopInfo(parent_offset, bytecode_array_->parameter_count(), 404 loop_stack_.push({loop_header, loop_info});
|
schedule.h | 128 BasicBlock* loop_header() const { return loop_header_; } function in class:v8::internal::compiler::final 129 void set_loop_header(BasicBlock* loop_header);
|
scheduler.cc | 880 BasicBlock* current_header = entry->loop_header(); [all...] |
schedule.cc | 79 void BasicBlock::set_loop_header(BasicBlock* loop_header) { 80 loop_header_ = loop_header;
|
instruction.cc | 621 RpoNumber loop_header, RpoNumber loop_end, 628 loop_header_(loop_header), 665 InstructionBlock(zone, GetRpo(block), GetRpo(block->loop_header()), [all...] |
register-allocator.cc | 55 RpoNumber index = block->loop_header(); 2682 const InstructionBlock* loop_header = local [all...] |
code-generator.cc | 151 if (block->loop_header().IsValid()) { 153 SNPrintF(buffer, " (in loop %d)", block->loop_header().ToInt()); [all...] |
/external/v8/src/crankshaft/ |
hydrogen-gvn.h | 129 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
|
hydrogen-gvn.cc | 592 HBasicBlock* loop_header, 594 HBasicBlock* pre_header = loop_header->predecessors()->at(0); 626 if (inputs_loop_invariant && ShouldMove(instr, loop_header)) { 642 HBasicBlock* loop_header) {
|
lithium-allocator.cc | 1932 HBasicBlock* loop_header = local [all...] |
/external/v8/src/builtins/ia32/ |
builtins-ia32.cc | 627 Label loop_header; local 631 __ bind(&loop_header); 637 __ j(greater_equal, &loop_header); 718 Label loop_header, loop_check; local 720 __ bind(&loop_header); 725 __ j(greater, &loop_header, Label::kNear); 865 Label loop_header, loop_check; local [all...] |
/external/v8/src/builtins/x87/ |
builtins-x87.cc | 593 Label loop_header; local 597 __ bind(&loop_header); 603 __ j(greater_equal, &loop_header); 684 Label loop_header, loop_check; local 686 __ bind(&loop_header); 691 __ j(greater, &loop_header, Label::kNear); 831 Label loop_header, loop_check; local 833 __ bind(&loop_header); 842 __ j(greater, &loop_header, Label::kNear); [all...] |
/external/v8/src/builtins/arm/ |
builtins-arm.cc | 1102 Label loop_header; local 1173 Label loop_header, loop_check; local [all...] |
/external/v8/src/builtins/mips/ |
builtins-mips.cc | 1103 Label loop_header; local 1183 Label loop_header, loop_check; local [all...] |
/external/v8/src/builtins/mips64/ |
builtins-mips64.cc | 1094 Label loop_header; local 1174 Label loop_header, loop_check; local [all...] |
/external/v8/src/builtins/x64/ |
builtins-x64.cc | 707 Label loop_header; local 711 __ bind(&loop_header); 717 __ j(greater_equal, &loop_header, Label::kNear); 789 Label loop_header, loop_check; local 791 __ bind(&loop_header); 796 __ j(greater, &loop_header, Label::kNear); [all...] |
/external/v8/src/builtins/arm64/ |
builtins-arm64.cc | 1106 Label loop_header; local 1185 Label loop_header, loop_check; local [all...] |