Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Dframe-elider.cc23 for (InstructionBlock* block : instruction_blocks()) { in MarkBlocks()
45 for (InstructionBlock* block : instruction_blocks()) { in MarkDeConstruction()
84 for (InstructionBlock* block : instruction_blocks()) { in PropagateInOrder()
93 for (InstructionBlock* block : base::Reversed(instruction_blocks())) { in PropagateReversed()
100 bool FrameElider::PropagateIntoBlock(InstructionBlock* block) { in PropagateIntoBlock()
131 InstructionBlock* successor_block = InstructionBlockAt(succ); in PropagateIntoBlock()
156 InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
Dunwinding-info-writer.h27 class InstructionBlock; variable
37 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block) { in BeginInstructionBlock()
40 void EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
Dmove-optimizer.h34 void CompressBlock(InstructionBlock* block);
46 const Instruction* LastInstruction(const InstructionBlock* block) const;
49 void OptimizeMerge(InstructionBlock* block);
Dregister-allocator-verifier.h15 class InstructionBlock; variable
76 explicit PendingAssessment(Zone* zone, const InstructionBlock* origin, in PendingAssessment()
93 const InstructionBlock* origin() const { return origin_; } in origin()
99 const InstructionBlock* const origin_;
247 BlockAssessments* CreateForBlock(const InstructionBlock* block);
Dinstruction.cc635 InstructionBlock::InstructionBlock(Zone* zone, RpoNumber rpo_number, in InstructionBlock() function in v8::internal::compiler::InstructionBlock
653 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const { in PredecessorIndexOf()
655 for (InstructionBlock::Predecessors::const_iterator i = predecessors_.begin(); in PredecessorIndexOf()
675 static InstructionBlock* InstructionBlockFor(Zone* zone, in InstructionBlockFor()
679 InstructionBlock* instr_block = new (zone) in InstructionBlockFor()
680 InstructionBlock(zone, GetRpo(block), GetRpo(block->loop_header()), in InstructionBlockFor()
696 const InstructionBlock* block = printable_block.block_; in operator <<()
763 for (const InstructionBlock* block : instruction_blocks()) { in ValidateEdgeSplitForm()
766 const InstructionBlock* successor = InstructionBlockAt(successor_id); in ValidateEdgeSplitForm()
778 for (const InstructionBlock* block : instruction_blocks()) { in ValidateDeferredBlockExitPaths()
[all …]
Dregister-allocator.h722 PhiMapValue(PhiInstruction* phi, const InstructionBlock* block, Zone* zone);
725 const InstructionBlock* block() const { return block_; } in block()
740 const InstructionBlock* const block_;
825 PhiMapValue* InitializePhiMap(const InstructionBlock* block,
880 void MeetRegisterConstraints(const InstructionBlock* block);
884 const InstructionBlock* block);
885 void ResolvePhis(const InstructionBlock* block);
899 static BitVector* ComputeLiveOut(const InstructionBlock* block,
920 void AddInitialIntervals(const InstructionBlock* block, BitVector* live_out);
921 void ProcessInstructions(const InstructionBlock* block, BitVector* live);
[all …]
Dmove-optimizer.cc142 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
145 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
352 void MoveOptimizer::CompressBlock(InstructionBlock* block) { in CompressBlock()
373 const InstructionBlock* block) const { in LastInstruction()
378 void MoveOptimizer::OptimizeMerge(InstructionBlock* block) { in OptimizeMerge()
383 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
405 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
481 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
Dframe-elider.h29 bool PropagateIntoBlock(InstructionBlock* block);
31 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const;
Dregister-allocator.cc55 const InstructionBlock* GetContainingLoop(const InstructionSequence* sequence, in GetContainingLoop()
56 const InstructionBlock* block) { in GetContainingLoop()
63 const InstructionBlock* GetInstructionBlock(const InstructionSequence* code, in GetInstructionBlock()
70 const InstructionBlock* block) { in GetLastInstruction()
162 LiveRangeBound* FindPred(const InstructionBlock* pred) { in FindPred()
169 LiveRangeBound* FindSucc(const InstructionBlock* succ) { in FindSucc()
175 bool FindConnectableSubranges(const InstructionBlock* block, in FindConnectableSubranges()
176 const InstructionBlock* pred, in FindConnectableSubranges()
1329 const InstructionBlock* block, in PhiMapValue()
1446 const InstructionBlock* block, PhiInstruction* phi) { in InitializePhiMap()
[all …]
Dlive-range-separator.cc80 const InstructionBlock *first_block = in SplinterLiveRange()
82 const InstructionBlock *last_block = in SplinterLiveRange()
87 const InstructionBlock *current_block = in SplinterLiveRange()
Djump-threading.cc59 InstructionBlock* block) { in IsBlockWithBranchPoisoning()
62 const InstructionBlock* pred = code->InstructionBlockAt(pred_rpo); in IsBlockWithBranchPoisoning()
86 InstructionBlock* block = code->InstructionBlockAt(state.stack.top()); in ComputeForwarding()
Dinstruction.h800 class InstructionBlock; variable
951 InstructionBlock* block() const { return block_; } in block()
952 void set_block(InstructionBlock* block) { in set_block()
983 InstructionBlock* block_;
1372 class V8_EXPORT_PRIVATE InstructionBlock final
1375 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, in NON_EXPORTED_BASE()
1458 const InstructionBlock* block_;
1472 typedef ZoneVector<InstructionBlock*> InstructionBlocks;
1503 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) { in NON_EXPORTED_BASE()
1507 int LastLoopInstructionIndex(const InstructionBlock* block) { in NON_EXPORTED_BASE()
[all …]
Dcode-generator.h159 CodeGenResult AssembleBlock(const InstructionBlock* block);
163 void TryInsertBranchPoisoning(const InstructionBlock* block);
174 const InstructionBlock* block);
Dregister-allocator-verifier.cc336 const InstructionBlock* block) { in CreateForBlock()
401 const InstructionBlock* origin = current_assessment->origin(); in ValidatePendingAssessment()
495 const InstructionBlock* block = in VerifyGapMoves()
Dcode-generator.cc187 for (const InstructionBlock* block : code()->instruction_blocks()) { in AssembleCode()
320 void CodeGenerator::TryInsertBranchPoisoning(const InstructionBlock* block) { in TryInsertBranchPoisoning()
325 const InstructionBlock* pred = code()->InstructionBlockAt(pred_rpo); in TryInsertBranchPoisoning()
469 const InstructionBlock* block) { in AssembleBlock()
630 Instruction* instr, const InstructionBlock* block) { in AssembleInstruction()
Dgraph-visualizer.cc603 const InstructionBlock* instruction_block = in PrintSchedule()
Dinstruction-selector.cc95 InstructionBlock* instruction_block = in SelectInstructions()
1116 InstructionBlock* instruction_block = in VisitBlock()
/external/v8/src/compiler/arm64/
Dunwinding-info-writer-arm64.h14 class InstructionBlock; variable
31 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
32 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-arm64.cc13 const InstructionBlock* block) { in BeginInstructionBlock()
42 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/arm/
Dunwinding-info-writer-arm.h14 class InstructionBlock; variable
31 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
32 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-arm.cc13 const InstructionBlock* block) { in BeginInstructionBlock()
41 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/x64/
Dunwinding-info-writer-x64.h14 class InstructionBlock; variable
38 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
39 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-x64.cc13 const InstructionBlock* block) { in BeginInstructionBlock()
46 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()