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

12

/external/v8/src/compiler/
H A Dosr.cc130 // 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 Dbytecode-analysis.h97 void PushLoop(int loop_header, int loop_end);
H A Dbytecode-analysis.cc389 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 Dschedule.h128 BasicBlock* loop_header() const { return loop_header_; } function in class:v8::internal::compiler::final
129 void set_loop_header(BasicBlock* loop_header);
H A Dscheduler.cc880 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 Dschedule.cc79 void BasicBlock::set_loop_header(BasicBlock* loop_header) { argument
80 loop_header_ = loop_header;
H A Dinstruction.cc621 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 Dregister-allocator.cc55 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 Dcode-generator.cc151 if (block->loop_header().IsValid()) {
153 SNPrintF(buffer, " (in loop %d)", block->loop_header().ToInt());
H A Dinstruction.h1347 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 Dhydrogen-gvn.h129 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
H A Dhydrogen-gvn.cc592 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 Dlithium-allocator.cc1932 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 Dhydrogen.h279 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 Dhydrogen.cc677 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 Dbuiltins-ia32.cc627 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 Dbuiltins-x87.cc593 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 Dbuiltins-arm.cc1102 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 Dbuiltins-mips.cc1103 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 Dbuiltins-mips64.cc1094 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 Dbuiltins-x64.cc707 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 Dbuiltins-arm64.cc1106 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 Dfull-codegen-arm.cc164 Label loop_header; local
165 __ bind(&loop_header);
172 __ b(&loop_header, ne);
/external/v8/src/full-codegen/arm64/
H A Dfull-codegen-arm64.cc172 Label loop_header; local
173 __ Bind(&loop_header);
177 __ B(ne, &loop_header);
/external/v8/src/full-codegen/ia32/
H A Dfull-codegen-ia32.cc154 Label loop_header; local
155 __ bind(&loop_header);
161 __ j(not_zero, &loop_header, Label::kNear);

Completed in 479 milliseconds

12