/third_party/node/deps/v8/src/compiler/backend/ |
H A D | jump-threading.cc | 74 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 D | instruction.cc | 615 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 D | spill-placer.cc | 32 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 D | mid-tier-register-allocator.h | 57 // 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 D | frame-elider.cc | 148 InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt() 149 return code_->InstructionBlockAt(rpo_number); in InstructionBlockAt()
|
H A D | instruction.h | 1528 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 D | frame-elider.h | 29 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const;
|
H A D | register-allocator.cc | 1091 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 D | register-allocator-verifier.cc | 386 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 D | mid-tier-register-allocator.cc | 155 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 D | instruction-selector-impl.h | 311 Constant(RpoNumber::FromInt(block->rpo_number()))); in Label()
|
H A D | code-generator.cc | 262 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 D | instruction-selector.cc | 127 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 D | schedule.cc | 72 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 D | graph-visualizer.cc | 427 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 D | scheduler.cc | 736 // 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 D | verifier.cc | 1945 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 D | schedule.h | 156 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 D | basic-block-instrumentor.cc | 103 DCHECK_EQ(block->rpo_number(), block_number); in Instrument()
|
H A D | raw-machine-assembler.cc | 266 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 D | unwinding-info-writer-arm64.cc | 21 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 D | unwinding-info-writer-x64.cc | 18 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 D | unwinding-info-writer-arm.cc | 18 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 D | unwinding-info-writer-ppc.cc | 17 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 D | unwinding-info-writer-s390.cc | 17 DCHECK_LT(block->rpo_number().ToInt(), in BeginInstructionBlock() 20 block_initial_states_[block->rpo_number().ToInt()]; in BeginInstructionBlock()
|