Home
last modified time | relevance | path

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

12

/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instruction_block.cpp6 InstructionBlock::InstructionBlock(unsigned nesting_depth, unsigned block_number): in InstructionBlock() function in r600::InstructionBlock
13 void InstructionBlock::emit(PInstruction instr) in emit()
18 void InstructionBlock::remap_registers(ValueRemapper& map) in remap_registers()
24 void InstructionBlock::do_evalue_liveness(LiverangeEvaluator& eval) const in do_evalue_liveness()
30 bool InstructionBlock::is_equal_to(const Instruction& lhs) const in is_equal_to()
33 auto& l = static_cast<const InstructionBlock&>(lhs); in is_equal_to()
45 PInstruction InstructionBlock::last_instruction() in last_instruction()
50 void InstructionBlock::do_print(std::ostream& os) const in do_print()
Dsfn_nir.h47 std::vector<InstructionBlock>& m_ir;
68 const std::vector<InstructionBlock> &shader_ir() const;
92 bool lower(const std::vector<InstructionBlock> &ir);
94 virtual bool do_lower(const std::vector<InstructionBlock>& ir) = 0 ;
Dsfn_instruction_block.h35 class InstructionBlock : public Instruction
38 InstructionBlock(unsigned nesting_depth, unsigned block_number);
/external/v8/src/compiler/backend/
Dframe-elider.cc22 for (InstructionBlock* block : instruction_blocks()) { in MarkBlocks()
42 for (InstructionBlock* block : instruction_blocks()) { in MarkDeConstruction()
80 for (InstructionBlock* block : instruction_blocks()) { in PropagateInOrder()
88 for (InstructionBlock* block : base::Reversed(instruction_blocks())) { in PropagateReversed()
94 bool FrameElider::PropagateIntoBlock(InstructionBlock* block) { in PropagateIntoBlock()
125 InstructionBlock* successor_block = InstructionBlockAt(succ); in PropagateIntoBlock()
148 InstructionBlock* FrameElider::InstructionBlockAt(RpoNumber rpo_number) const { in InstructionBlockAt()
Dspill-placer.cc30 InstructionBlock* top_start_block = in Add()
92 InstructionBlock* block = in Add()
264 void SpillPlacer::SetSpillRequired(InstructionBlock* block, int vreg, in SetSpillRequired()
293 InstructionBlock* block = code->instruction_blocks()[i]; in FirstBackwardPass()
305 InstructionBlock* successor = code->InstructionBlockAt(successor_id); in FirstBackwardPass()
339 InstructionBlock* block = code->instruction_blocks()[i]; in ForwardPass()
359 InstructionBlock* predecessor = code->InstructionBlockAt(predecessor_id); in ForwardPass()
396 InstructionBlock* block = code->instruction_blocks()[i]; in SecondBackwardPass()
410 InstructionBlock* successor = code->InstructionBlockAt(successor_id); in SecondBackwardPass()
454 InstructionBlock* successor = code->InstructionBlockAt(successor_id); in SecondBackwardPass()
[all …]
Dunwinding-info-writer.h34 class InstructionBlock; variable
46 void BeginInstructionBlock(int pc_offset, const InstructionBlock*) {} in BeginInstructionBlock() argument
48 void EndInstructionBlock(const InstructionBlock*) {} in EndInstructionBlock() argument
Dregister-allocator.h221 PhiMapValue(PhiInstruction* phi, const InstructionBlock* block, Zone* zone);
224 const InstructionBlock* block() const { return block_; } in block()
239 const InstructionBlock* const block_;
326 PhiMapValue* InitializePhiMap(const InstructionBlock* block,
1140 LiveRangeBound* FindPred(const InstructionBlock* pred);
1141 LiveRangeBound* FindSucc(const InstructionBlock* succ);
1142 bool FindConnectableSubranges(const InstructionBlock* block,
1143 const InstructionBlock* pred,
1187 void MeetRegisterConstraints(const InstructionBlock* block);
1191 const InstructionBlock* block);
[all …]
Dmid-tier-register-allocator.cc160 const InstructionBlock* MidTierRegisterAllocationData::GetBlock( in GetBlock()
165 const InstructionBlock* MidTierRegisterAllocationData::GetBlock( in GetBlock()
171 const InstructionBlock* block) { in GetBlocksDominatedBy()
305 const InstructionBlock* current_block,
389 const InstructionBlock* definition_block, in SpillRange()
396 SpillRange(const InstructionBlock* phi_block, in SpillRange()
405 const InstructionBlock* block = data->GetBlock(pred_rpo); in SpillRange()
413 bool IsLiveAt(int instr_index, InstructionBlock* block) { in IsLiveAt()
443 const InstructionBlock* block = data->GetBlock(instr_index); in AddDeferredSpillOutput()
484 bool CouldSpillOnEntryToDeferred(const InstructionBlock* block);
[all …]
Dspill-placer.h118 void SetSpillRequired(InstructionBlock* block, int vreg,
137 void CommitSpill(int vreg, InstructionBlock* predecessor,
138 InstructionBlock* successor);
Dmove-optimizer.h37 void CompressBlock(InstructionBlock* block);
49 const Instruction* LastInstruction(const InstructionBlock* block) const;
52 void OptimizeMerge(InstructionBlock* block);
Dinstruction.cc584 InstructionBlock::InstructionBlock(Zone* zone, RpoNumber rpo_number, in InstructionBlock() function in v8::internal::compiler::InstructionBlock
599 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const { in PredecessorIndexOf()
601 for (InstructionBlock::Predecessors::const_iterator i = predecessors_.begin(); in PredecessorIndexOf()
618 static InstructionBlock* InstructionBlockFor(Zone* zone, in InstructionBlockFor()
622 InstructionBlock* instr_block = zone->New<InstructionBlock>( in InstructionBlockFor()
643 const InstructionBlock* block = printable_block.block_; in operator <<()
709 for (const InstructionBlock* block : instruction_blocks()) { in ValidateEdgeSplitForm()
712 const InstructionBlock* successor = InstructionBlockAt(successor_id); in ValidateEdgeSplitForm()
724 for (const InstructionBlock* block : instruction_blocks()) { in ValidateDeferredBlockExitPaths()
738 for (const InstructionBlock* block : instruction_blocks()) { in ValidateDeferredBlockEntryPaths()
[all …]
Dmid-tier-register-allocator.h59 const InstructionBlock* GetBlock(const RpoNumber rpo_number);
60 const InstructionBlock* GetBlock(int instr_index);
64 const BitVector* GetBlocksDominatedBy(const InstructionBlock* block);
Dregister-allocator-verifier.h15 class InstructionBlock; variable
76 explicit PendingAssessment(Zone* zone, const InstructionBlock* origin, in PendingAssessment()
96 const InstructionBlock* origin() const { return origin_; } in origin()
102 const InstructionBlock* const origin_;
278 BlockAssessments* CreateForBlock(const InstructionBlock* block);
Dframe-elider.h27 bool PropagateIntoBlock(InstructionBlock* block);
29 InstructionBlock* InstructionBlockAt(RpoNumber rpo_number) const;
Dmove-optimizer.cc140 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
143 for (InstructionBlock* block : code()->instruction_blocks()) { in Run()
350 void MoveOptimizer::CompressBlock(InstructionBlock* block) { in CompressBlock()
370 const InstructionBlock* block) const { in LastInstruction()
374 void MoveOptimizer::OptimizeMerge(InstructionBlock* block) { in OptimizeMerge()
379 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
401 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
477 const InstructionBlock* pred = code()->InstructionBlockAt(pred_index); in OptimizeMerge()
Dregister-allocator.cc37 const InstructionBlock* GetContainingLoop(const InstructionSequence* sequence, in GetContainingLoop()
38 const InstructionBlock* block) { in GetContainingLoop()
44 const InstructionBlock* GetInstructionBlock(const InstructionSequence* code, in GetInstructionBlock()
50 const InstructionBlock* block) { in GetLastInstruction()
87 LiveRangeBound* LiveRangeBoundArray::FindPred(const InstructionBlock* pred) { in FindPred()
93 LiveRangeBound* LiveRangeBoundArray::FindSucc(const InstructionBlock* succ) { in FindSucc()
100 const InstructionBlock* block, const InstructionBlock* pred, in FindConnectableSubranges()
1276 PhiInstruction* phi, const InstructionBlock* block, Zone* zone) in PhiMapValue()
1400 TopTierRegisterAllocationData::InitializePhiMap(const InstructionBlock* block, in InitializePhiMap()
1468 const InstructionBlock* block = code()->GetInstructionBlock(instr); in RangesDefinedInDeferredStayInDeferred()
[all …]
/external/v8/src/compiler/backend/arm64/
Dunwinding-info-writer-arm64.h15 class InstructionBlock; variable
32 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
33 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-arm64.cc16 const InstructionBlock* block) { in BeginInstructionBlock()
38 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/backend/arm/
Dunwinding-info-writer-arm.h15 class InstructionBlock; variable
32 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
33 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-arm.cc13 const InstructionBlock* block) { in BeginInstructionBlock()
34 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/backend/s390/
Dunwinding-info-writer-s390.h15 class InstructionBlock; variable
32 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
33 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-s390.cc12 const InstructionBlock* block) { in BeginInstructionBlock()
34 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/backend/ppc/
Dunwinding-info-writer-ppc.h15 class InstructionBlock; variable
32 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
33 void EndInstructionBlock(const InstructionBlock* block);
Dunwinding-info-writer-ppc.cc12 const InstructionBlock* block) { in BeginInstructionBlock()
35 void UnwindingInfoWriter::EndInstructionBlock(const InstructionBlock* block) { in EndInstructionBlock()
/external/v8/src/compiler/backend/x64/
Dunwinding-info-writer-x64.h15 class InstructionBlock; variable
39 void BeginInstructionBlock(int pc_offset, const InstructionBlock* block);
40 void EndInstructionBlock(const InstructionBlock* block);

12