Home
last modified time | relevance | path

Searched refs:rpo_number (Results 1 - 25 of 26) sorted by relevance

12

/third_party/node/deps/v8/src/compiler/backend/
H A Djump-threading.cc74 RpoNumber current = instruction_block->rpo_number(); in ComputeForwarding()
82 block->rpo_number().ToInt()); in ComputeForwarding()
83 RpoNumber fw = block->rpo_number(); in ComputeForwarding()
129 empty_deconstruct_frame_return_block = block->rpo_number(); in ComputeForwarding()
138 empty_no_deconstruct_frame_return_block = block->rpo_number(); in ComputeForwarding()
156 int next = 1 + block->rpo_number().ToInt(); in ComputeForwarding()
194 RpoNumber block_rpo = block->rpo_number(); in ApplyForwarding()
244 if (!skip[block->rpo_number().ToInt()]) ao++; in ApplyForwarding()
H A Dinstruction.cc615 InstructionBlock::InstructionBlock(Zone* zone, RpoNumber rpo_number,
623 rpo_number_(rpo_number),
636 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const {
640 if (*i == rpo_number) break;
647 return RpoNumber::FromInt(block->rpo_number());
652 return RpoNumber::FromInt(block->loop_end()->rpo_number());
683 os << "B" << block->rpo_number();
694 os << " loop blocks: [" << block->rpo_number() << ", " << block->loop_end()
733 size_t rpo_number = 0;
735 it != schedule->rpo_order()->end(); ++it, ++rpo_number) {
[all...]
H A Dspill-placer.cc32 RpoNumber top_start_block_number = top_start_block->rpo_number(); in Add()
63 ->rpo_number(); in Add()
80 code->GetInstructionBlock(end_instruction)->rpo_number(); in Add()
94 RpoNumber block_number = block->rpo_number(); in Add()
277 entries_[block->rpo_number().ToSize()].SetSpillRequiredSingleValue( in SetSpillRequired()
279 ExpandBoundsToInclude(block->rpo_number()); in SetSpillRequired()
H A Dmid-tier-register-allocator.h57 // Helpers to get a block from an |rpo_number| or |instr_index|.
58 const InstructionBlock* GetBlock(const RpoNumber rpo_number);
81 BlockState& block_state(RpoNumber rpo_number);
H A Dframe-elider.cc148 InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
149 return code_->InstructionBlockAt(rpo_number); in InstructionBlockAt()
H A Dinstruction.h1528 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header,
1558 RpoNumber rpo_number() const { return rpo_number_; } in rpo_number() function in v8::internal::compiler::final
1573 size_t PredecessorIndexOf(RpoNumber rpo_number) const;
1670 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) { in InstructionBlockAt() argument
1671 return instruction_blocks_->at(rpo_number.ToSize()); in InstructionBlockAt()
1679 const InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
1680 return instruction_blocks_->at(rpo_number.ToSize()); in InstructionBlockAt()
1766 RpoNumber rpo_number = constant.ToRpoNumber(); in AddImmediate() local
1767 DCHECK(!rpo_immediates().at(rpo_number.ToSize()).IsValid() || in AddImmediate()
1768 rpo_immediates().at(rpo_number in AddImmediate()
[all...]
H A Dframe-elider.h29 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const;
H A Dregister-allocator.cc1091 int rpo_number = block->rpo_number().ToInt(); in PrintBlockRow() local
1094 int prefix = snprintf(buffer, max_prefix_length, "[-B%d-%s", rpo_number, in PrintBlockRow()
1890 size_t block_index = block->rpo_number().ToSize(); in ComputeLiveOut()
1903 if (succ <= block->rpo_number()) continue; in ComputeLiveOut()
1910 size_t index = successor->PredecessorIndexOf(block->rpo_number()); in ComputeLiveOut()
2380 DCHECK_EQ(predecessor_block->rpo_number(), predecessor); in ProcessPhis()
2383 if (predecessor >= block->rpo_number()) continue; in ProcessPhis()
2488 for (int i = block->rpo_number().ToInt() + 1; i < block->loop_end().ToInt(); in ProcessLoopHeader()
2657 return block->rpo_number() < next_bloc in NextIntervalStartsInDifferentBlocks()
[all...]
H A Dregister-allocator-verifier.cc386 RpoNumber current_block_id = block->rpo_number(); in CreateForBlock()
573 ValidateUse(block->rpo_number(), block_assessments, op, in VerifyGapMoves()
601 assessments_[block->rpo_number()] = block_assessments; in VerifyGapMoves()
603 auto todo_iter = outstanding_assessments_.find(block->rpo_number()); in VerifyGapMoves()
620 ValidatePendingAssessment(block->rpo_number(), op, block_assessments, in VerifyGapMoves()
H A Dmid-tier-register-allocator.cc155 BlockState& MidTierRegisterAllocationData::block_state(RpoNumber rpo_number) { in block_state() argument
156 return block_states_[rpo_number.ToInt()]; in block_state()
160 RpoNumber rpo_number) { in GetBlock()
161 return code()->InstructionBlockAt(rpo_number); in GetBlock()
171 return block_state(block->rpo_number()).dominated_blocks(); in GetBlocksDominatedBy()
432 int block_rpo = block->rpo_number().ToInt(); in IsLiveAt()
461 BlockState& block_state = data->block_state(block->rpo_number()); in AddDeferredSpillOutput()
625 BlockState& block_state = data->block_state(block->rpo_number()); in TrySpillOnEntryToDeferred()
1096 if (predecessor > current_block->rpo_number()) { in SpillPhiGapMove()
1731 BlockState& block_state = data_->block_state(block->rpo_number()); in EndBlock()
159 GetBlock( RpoNumber rpo_number) GetBlock() argument
[all...]
H A Dinstruction-selector-impl.h311 Constant(RpoNumber::FromInt(block->rpo_number()))); in Label()
H A Dcode-generator.cc262 block_starts_[block->rpo_number().ToInt()] = tasm()->pc_offset(); in AssembleCode()
265 current_block_ = block->rpo_number(); in AssembleCode()
269 buffer << "-- B" << block->rpo_number().ToInt() << " start"; in AssembleCode()
H A Dinstruction-selector.cc127 sequence()->InstructionBlockAt(RpoNumber::FromInt(block->rpo_number())); in SelectInstructions()
134 StartBlock(RpoNumber::FromInt(block->rpo_number())); in SelectInstructions()
143 EndBlock(RpoNumber::FromInt(block->rpo_number())); in SelectInstructions()
1241 sequence()->InstructionBlockAt(RpoNumber::FromInt(block->rpo_number())); in VisitBlock()
1388 DCHECK_EQ(schedule()->block(node)->rpo_number(), 0); in VisitNode()
2874 ->InstructionBlockAt(RpoNumber::FromInt(current_block_->rpo_number())) in VisitPhi()
/third_party/node/deps/v8/src/compiler/
H A Dschedule.cc72 void BasicBlock::set_rpo_number(int32_t rpo_number) { in set_rpo_number() argument
73 rpo_number_ = rpo_number; in set_rpo_number()
423 if (!pred->deferred() && (pred->rpo_number() < block->rpo_number())) { in PropagateDeferredMark()
467 if (block->rpo_number() == -1) { in operator <<()
470 os << "--- BLOCK B" << block->rpo_number(); in operator <<()
478 if (predecessor->rpo_number() == -1) { in operator <<()
481 os << "B" << predecessor->rpo_number(); in operator <<()
505 if (successor->rpo_number() == -1) { in operator <<()
508 os << "B" << successor->rpo_number(); in operator <<()
[all...]
H A Dgraph-visualizer.cc427 void PrintBlockProperty(const char* name, int rpo_number);
490 void GraphC1Visualizer::PrintBlockProperty(const char* name, int rpo_number) { in PrintBlockProperty() argument
492 os_ << name << " \"B" << rpo_number << "\"\n"; in PrintBlockProperty() local
574 PrintBlockProperty("name", current->rpo_number()); in PrintSchedule()
581 os_ << " \"B" << predecessor->rpo_number() << "\""; in PrintSchedule()
588 os_ << " \"B" << successor->rpo_number() << "\""; in PrintSchedule()
599 PrintBlockProperty("dominator", current->dominator()->rpo_number()); in PrintSchedule()
606 RpoNumber::FromInt(current->rpo_number())); in PrintSchedule()
676 os_ << -1 - current->rpo_number() << " Goto"; in PrintSchedule()
680 os_ << " B" << successor->rpo_number(); in PrintSchedule()
[all...]
H A Dscheduler.cc736 // Numbering for BasicBlock::rpo_number for this block traversal:
765 if (child->rpo_number() == unvisited) { in Push()
802 CHECK_EQ(kBlockUnvisited1, schedule_->start()->rpo_number()); in ComputeAndInsertSpecialRPO()
825 if (succ->rpo_number() == kBlockVisited1) continue; in ComputeAndInsertSpecialRPO()
826 if (succ->rpo_number() == kBlockOnStack) { in ComputeAndInsertSpecialRPO()
835 DCHECK_EQ(kBlockUnvisited1, succ->rpo_number()); in ComputeAndInsertSpecialRPO()
872 if (block->rpo_number() == kBlockOnStack) { in ComputeAndInsertSpecialRPO()
899 if (succ->rpo_number() == kBlockOnStack) continue; in ComputeAndInsertSpecialRPO()
900 if (succ->rpo_number() == kBlockVisited2) continue; in ComputeAndInsertSpecialRPO()
901 DCHECK_EQ(kBlockUnvisited2, succ->rpo_number()); in ComputeAndInsertSpecialRPO()
[all...]
H A Dverifier.cc1945 node->id(), node->op()->mnemonic(), block->rpo_number(), j, in CheckInputsDominate()
1957 node->id(), node->op()->mnemonic(), block->rpo_number(), ctl->id(), in CheckInputsDominate()
1978 CHECK_GE(predecessor->rpo_number(), 0); in Run()
1982 CHECK_GE(successor->rpo_number(), 0); in Run()
1991 CHECK_EQ(static_cast<int>(b), block->rpo_number()); in Run()
1999 CHECK_LT(dom->rpo_number(), block->rpo_number()); in Run()
2025 CHECK_GE(block->rpo_number(), 0); in Run()
2026 CHECK_EQ(block, rpo_order->at(block->rpo_number())); in Run()
2051 FATAL("Block B%d is not dominated by B%d", block->rpo_number(), in Run()
[all...]
H A Dschedule.h156 int32_t rpo_number() const { return rpo_number_; } in rpo_number() function in v8::internal::compiler::final
157 void set_rpo_number(int32_t rpo_number);
H A Dbasic-block-instrumentor.cc103 DCHECK_EQ(block->rpo_number(), block_number); in Instrument()
H A Draw-machine-assembler.cc266 DCHECK_LT(predecessor->rpo_number(), block->rpo_number()); in MakeReschedulable()
276 DCHECK_LT(predecessor->rpo_number(), block->rpo_number()); in MakeReschedulable()
/third_party/node/deps/v8/src/compiler/backend/arm64/
H A Dunwinding-info-writer-arm64.cc21 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock()
24 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()
/third_party/node/deps/v8/src/compiler/backend/x64/
H A Dunwinding-info-writer-x64.cc18 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock()
21 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()
/third_party/node/deps/v8/src/compiler/backend/arm/
H A Dunwinding-info-writer-arm.cc18 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock()
21 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()
/third_party/node/deps/v8/src/compiler/backend/ppc/
H A Dunwinding-info-writer-ppc.cc17 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock()
20 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()
/third_party/node/deps/v8/src/compiler/backend/s390/
H A Dunwinding-info-writer-s390.cc17 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock()
20 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()

Completed in 41 milliseconds

12