/external/v8/src/compiler/ |
H A D | 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 [all...] |
H A D | bytecode-analysis.h | 97 void PushLoop(int loop_header, int loop_end);
|
H A D | bytecode-analysis.cc | 389 void BytecodeAnalysis::PushLoop(int loop_header, int loop_end) { argument 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});
|
H A D | 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);
|
H A D | scheduler.cc | 880 BasicBlock* current_header = entry->loop_header(); 914 if (current->loop_header() == nullptr) { 919 current->id().ToInt(), current->loop_header()->id().ToInt(), 1006 if (block->loop_header() != nullptr) { 1007 os << " header: id:" << block->loop_header()->id(); 1032 DCHECK(header->loop_header() != header); 1519 if (BasicBlock* header_block = block->loop_header()) {
|
H A D | schedule.cc | 79 void BasicBlock::set_loop_header(BasicBlock* loop_header) { argument 80 loop_header_ = loop_header;
|
H A D | instruction.cc | 621 RpoNumber loop_header, RpoNumber loop_end, 628 loop_header_(loop_header), 665 InstructionBlock(zone, GetRpo(block), GetRpo(block->loop_header()), 620 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, RpoNumber loop_end, bool deferred, bool handler) argument
|
H A D | register-allocator.cc | 55 RpoNumber index = block->loop_header(); 2682 const InstructionBlock* loop_header = local 2685 if (loop_header == nullptr) return pos; 2690 while (loop_header != nullptr) { 2695 loop_header->first_instruction_index()); 2705 loop_header = GetContainingLoop(code(), loop_header);
|
H A D | code-generator.cc | 151 if (block->loop_header().IsValid()) { 153 SNPrintF(buffer, " (in loop %d)", block->loop_header().ToInt());
|
H A D | instruction.h | 1347 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, 1375 RpoNumber loop_header() const { return loop_header_; } function in class:v8::internal::compiler::final
|
/external/v8/src/crankshaft/ |
H A D | hydrogen-gvn.h | 129 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
|
H A D | 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) { 590 ProcessLoopBlock( HBasicBlock* block, HBasicBlock* loop_header, SideEffects loop_kills) argument 641 ShouldMove(HInstruction* instr, HBasicBlock* loop_header) argument
|
H A D | lithium-allocator.cc | 1932 HBasicBlock* loop_header = local 1935 if (loop_header == NULL) return pos; 1940 while (loop_header != NULL) { 1945 loop_header->first_instruction_index()); 1955 loop_header = loop_header->parent_loop_header();
|
H A D | hydrogen.h | 279 HLoopInformation(HBasicBlock* loop_header, Zone* zone) argument 281 loop_header_(loop_header), 284 blocks_.Add(loop_header, zone); 290 HBasicBlock* loop_header() const { return loop_header_; } function in class:v8::internal::final 309 HBasicBlock* parent_header = loop_header()->parent_loop_header();
|
H A D | hydrogen.cc | 677 if (block == loop_header()) return; 678 if (block->parent_loop_header() == loop_header()) return; 682 block->set_parent_loop_header(loop_header()); 3233 // Postorder(block, loop_header) : { 3237 // VisitLoopMembers(block, loop_header); 3260 // VisitSuccessors(block, loop_header) { 3261 // foreach (block b in block successors) Postorder(b, loop_header) 3280 HBasicBlock* loop_header() { return loop_header_; } function in class:v8::internal::PostorderProcessor 3315 HBasicBlock* loop_header) { 3317 block->parent_loop_header() != loop_header) { 3313 SetupSuccessors(Zone* zone, HBasicBlock* block, HBasicBlock* loop_header) argument 3345 SetupLoopMembers(Zone* zone, HBasicBlock* block, HLoopInformation* loop, HBasicBlock* loop_header) argument 3357 SetupSuccessorsOfLoopMember( HBasicBlock* block, HLoopInformation* loop, HBasicBlock* loop_header) argument [all...] |
/external/v8/src/builtins/ia32/ |
H A D | 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 867 __ bind(&loop_header); 876 __ j(greater, &loop_header, Label::kNear);
|
/external/v8/src/builtins/x87/ |
H A D | 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);
|
/external/v8/src/builtins/arm/ |
H A D | builtins-arm.cc | 1102 Label loop_header; local 1106 __ bind(&loop_header); 1112 __ b(&loop_header, ge); 1173 Label loop_header, loop_check; local 1175 __ bind(&loop_header); 1180 __ b(gt, &loop_header);
|
/external/v8/src/builtins/mips/ |
H A D | builtins-mips.cc | 1103 Label loop_header; local 1107 __ bind(&loop_header); 1113 __ Branch(&loop_header, ge, t0, Operand(zero_reg)); 1183 Label loop_header, loop_check; local 1185 __ bind(&loop_header); 1190 __ Branch(&loop_header, gt, index, Operand(scratch2));
|
/external/v8/src/builtins/mips64/ |
H A D | builtins-mips64.cc | 1094 Label loop_header; local 1098 __ bind(&loop_header); 1104 __ Branch(&loop_header, ge, a4, Operand(zero_reg)); 1174 Label loop_header, loop_check; local 1176 __ bind(&loop_header); 1181 __ Branch(&loop_header, gt, index, Operand(scratch2));
|
/external/v8/src/builtins/x64/ |
H A D | 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);
|
/external/v8/src/builtins/arm64/ |
H A D | builtins-arm64.cc | 1106 Label loop_header; local 1112 __ Bind(&loop_header); 1185 Label loop_header, loop_check; local 1187 __ Bind(&loop_header); 1193 __ B(gt, &loop_header);
|
/external/v8/src/full-codegen/arm/ |
H A D | full-codegen-arm.cc | 164 Label loop_header; local 165 __ bind(&loop_header); 172 __ b(&loop_header, ne);
|
/external/v8/src/full-codegen/arm64/ |
H A D | full-codegen-arm64.cc | 172 Label loop_header; local 173 __ Bind(&loop_header); 177 __ B(ne, &loop_header);
|
/external/v8/src/full-codegen/ia32/ |
H A D | full-codegen-ia32.cc | 154 Label loop_header; local 155 __ bind(&loop_header); 161 __ j(not_zero, &loop_header, Label::kNear);
|