HomeSort by relevance Sort by last modified time
    Searched refs:loop_header (Results 1 - 25 of 39) sorted by null

1 2

  /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...]

Completed in 442 milliseconds

1 2