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

1 2

  /art/compiler/optimizing/
suspend_check_test.cc 39 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());
superblock_cloner_test.cc 43 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) {
88 loop_header->AddPhi(phi);
89 loop_header->AddInstruction(suspend_check)
    [all...]
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
984 HBasicBlock* loop_header = new (GetAllocator()) HBasicBlock(graph_); local
    [all...]
gvn_test.cc 215 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...]
graph_checker.cc 575 void GraphChecker::HandleLoop(HBasicBlock* loop_header) {
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->GetPredecessors()[i]
    [all...]
graph_checker.h 74 void HandleLoop(HBasicBlock* loop_header);
register_allocator_test.cc 337 HBasicBlock* loop_header = graph->GetBlocks()[2]; local
338 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...]
  /prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/val/
function.cpp 335 BasicBlock* loop_header = loop_construct->entry_block();
339 if (loop_header == bb) {
342 block_depth_[bb] = 1 + GetBlockDepth(loop_header);
  /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...]
  /prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/
validate_cfg.cpp 192 for (BasicBlock* loop_header : function.ordered_blocks()) {
193 if (!loop_header->reachable()) continue;
194 if (!loop_header->is_type(kBlockTypeLoop)) continue;
195 auto loop_header_id = loop_header->id();
  /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...]

Completed in 515 milliseconds

1 2