Home
last modified time | relevance | path

Searched refs:InstructionBlock (Results 1 – 20 of 20) sorted by relevance

/external/v8/src/compiler/
Dframe-elider.cc22 for (InstructionBlock* block : instruction_blocks()) { in MarkBlocks()
43 for (InstructionBlock* block : instruction_blocks()) { in MarkDeConstruction()
82 for (InstructionBlock* block : instruction_blocks()) { in PropagateInOrder()
91 for (InstructionBlock* block : base::Reversed(instruction_blocks())) { in PropagateReversed()
98 bool FrameElider::PropagateIntoBlock(InstructionBlock* block) { in PropagateIntoBlock()
131 InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
Dmove-optimizer.h33 void CompressBlock(InstructionBlock* block);
45 const Instruction* LastInstruction(const InstructionBlock* block) const;
48 void OptimizeMerge(InstructionBlock* block);
Dinstruction.cc565 InstructionBlock::InstructionBlock(Zone* zone, RpoNumber rpo_number, in InstructionBlock() function in v8::internal::compiler::InstructionBlock
585 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const { in PredecessorIndexOf()
587 for (InstructionBlock::Predecessors::const_iterator i = predecessors_.begin(); in PredecessorIndexOf()
607 static InstructionBlock* InstructionBlockFor(Zone* zone, in InstructionBlockFor()
611 InstructionBlock* instr_block = new (zone) in InstructionBlockFor()
612 InstructionBlock(zone, GetRpo(block), GetRpo(block->loop_header()), in InstructionBlockFor()
645 for (const InstructionBlock* block : instruction_blocks()) { in ValidateEdgeSplitForm()
648 const InstructionBlock* successor = InstructionBlockAt(successor_id); in ValidateEdgeSplitForm()
660 for (const InstructionBlock* block : instruction_blocks()) { in ValidateDeferredBlockExitPaths()
674 for (const InstructionBlock* block : instruction_blocks()) { in ValidateDeferredBlockEntryPaths()
[all …]
Dframe-elider.h29 bool PropagateIntoBlock(InstructionBlock* block);
31 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const;
Dregister-allocator.h723 PhiMapValue(PhiInstruction* phi, const InstructionBlock* block, Zone* zone);
726 const InstructionBlock* block() const { return block_; } in block()
741 const InstructionBlock* const block_;
820 PhiMapValue* InitializePhiMap(const InstructionBlock* block,
874 void MeetRegisterConstraints(const InstructionBlock* block);
878 const InstructionBlock* block);
879 void ResolvePhis(const InstructionBlock* block);
893 static BitVector* ComputeLiveOut(const InstructionBlock* block,
914 void AddInitialIntervals(const InstructionBlock* block, BitVector* live_out);
915 void ProcessInstructions(const InstructionBlock* block, BitVector* live);
[all …]
Dmove-optimizer.cc87 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
90 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
298 void MoveOptimizer::CompressBlock(InstructionBlock* block) { in CompressBlock()
319 const InstructionBlock* block) const { in LastInstruction()
324 void MoveOptimizer::OptimizeMerge(InstructionBlock* block) { in OptimizeMerge()
329 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
351 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
428 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
Dregister-allocator.cc48 const InstructionBlock* GetContainingLoop(const InstructionSequence* sequence, in GetContainingLoop()
49 const InstructionBlock* block) { in GetContainingLoop()
56 const InstructionBlock* GetInstructionBlock(const InstructionSequence* code, in GetInstructionBlock()
63 const InstructionBlock* block) { in GetLastInstruction()
185 LiveRangeBound* FindPred(const InstructionBlock* pred) { in FindPred()
192 LiveRangeBound* FindSucc(const InstructionBlock* succ) { in FindSucc()
198 bool FindConnectableSubranges(const InstructionBlock* block, in FindConnectableSubranges()
199 const InstructionBlock* pred, in FindConnectableSubranges()
1336 const InstructionBlock* block, in PhiMapValue()
1446 const InstructionBlock* block, PhiInstruction* phi) { in InitializePhiMap()
[all …]
Dregister-allocator-verifier.h73 explicit PendingAssessment(const InstructionBlock* origin, in PendingAssessment()
82 const InstructionBlock* origin() const { return origin_; } in origin()
86 const InstructionBlock* const origin_;
239 BlockAssessments* CreateForBlock(const InstructionBlock* block);
Dlive-range-separator.cc71 const InstructionBlock *first_block = in SplinterLiveRange()
73 const InstructionBlock *last_block = in SplinterLiveRange()
78 const InstructionBlock *current_block = in SplinterLiveRange()
Dinstruction.h767 class InstructionBlock; variable
917 InstructionBlock* block() const { return block_; } in block()
918 void set_block(InstructionBlock* block) { in set_block()
943 InstructionBlock* block_;
1193 class InstructionBlock final : public ZoneObject {
1195 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header,
1283 typedef ZoneVector<InstructionBlock*> InstructionBlocks;
1313 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) { in InstructionBlockAt()
1317 int LastLoopInstructionIndex(const InstructionBlock* block) { in LastLoopInstructionIndex()
1322 const InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
[all …]
Dcode-generator.h96 CodeGenResult AssembleBlock(const InstructionBlock* block);
100 const InstructionBlock* block);
Dregister-allocator-verifier.cc303 const InstructionBlock* block) { in CreateForBlock()
366 const InstructionBlock* origin = current_assessment->origin(); in ValidatePendingAssessment()
482 const InstructionBlock* block = in VerifyGapMoves()
Djump-threading.cc71 InstructionBlock* block = code->InstructionBlockAt(state.stack.top()); in ComputeForwarding()
Dcode-generator.cc107 for (const InstructionBlock* block : code()->instruction_blocks()) { in GenerateCode()
310 const InstructionBlock* block) { in AssembleBlock()
320 Instruction* instr, const InstructionBlock* block) { in AssembleInstruction()
Dgraph-visualizer.cc430 const InstructionBlock* instruction_block = in PrintSchedule()
Dinstruction-selector.cc74 InstructionBlock* instruction_block = in SelectInstructions()
749 InstructionBlock* instruction_block = in VisitBlock()
/external/v8/test/unittests/compiler/
Dinstruction-sequence-unittest.h177 InstructionBlock* current_block() const { return current_block_; } in current_block()
212 InstructionBlock* NewBlock(bool deferred = false);
242 InstructionBlock* current_block_;
Dinstruction-sequence-unittest.cc423 InstructionBlock* InstructionSequenceTest::NewBlock(bool deferred) { in NewBlock()
445 InstructionBlock(zone(), rpo, loop_header, loop_end, deferred, false); in NewBlock()
/external/v8/test/cctest/compiler/
Dtest-jump-threading.cc23 ZoneVector<InstructionBlock*> blocks_;
26 InstructionBlock* current_;
89 InstructionBlock(main_zone(), rpo_number_, RpoNumber::Invalid(), in Start()
Dtest-instruction.cc92 InstructionBlock* BlockAt(BasicBlock* block) { in BlockAt()
96 const InstructionBlock* block = in GetBasicBlock()