Home
last modified time | relevance | path

Searched refs:HBasicBlock (Results 76 – 100 of 102) sorted by relevance

12345

/art/compiler/optimizing/
Dinduction_var_analysis.h205 HBasicBlock* body,
228 HBasicBlock* body,
Dscheduler.h514 void Schedule(HBasicBlock* block, const HeapLocationCollector* heap_location_collector);
529 bool IsSchedulable(const HBasicBlock* block) const;
Dcode_generator.cc307 bool CodeGenerator::GoesToNextBlock(HBasicBlock* current, HBasicBlock* next) const { in GoesToNextBlock()
312 HBasicBlock* CodeGenerator::GetNextBlockToEmit() const { in GetNextBlockToEmit()
314 HBasicBlock* block = (*block_order_)[i]; in GetNextBlockToEmit()
322 HBasicBlock* CodeGenerator::FirstNonEmptyBlock(HBasicBlock* block) const { in FirstNonEmptyBlock()
402 HBasicBlock* block = (*block_order_)[current_block_index_]; in Compile()
468 const ArenaVector<HBasicBlock*>& block_order) { in InitializeCodeGeneration()
1093 for (HBasicBlock* block : graph.GetReversePostOrder()) { in CheckLoopEntriesCanBeUsedForOsr()
1303 for (HBasicBlock* block : *block_order_) { in RecordCatchBlockInfo()
1586 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap()
Dload_store_analysis.cc152 for (HBasicBlock* block : graph_->GetReversePostOrder()) { in Run()
Dlive_ranges_test.cc76 HBasicBlock* block = graph->GetBlocks()[1]; in TEST_F()
120 HBasicBlock* block = graph->GetBlocks()[3]; in TEST_F()
Dinduction_var_analysis.cc112 HBasicBlock* guard = loop->GetPreHeader(); in IsGuardedBy()
113 HBasicBlock* entry = loop->GetHeader(); in IsGuardedBy()
201 HBasicBlock* body, in RewriteBreakLoopBody()
250 for (HBasicBlock* graph_block : graph_->GetReversePostOrder()) { in Run()
267 HBasicBlock* loop_block = it_loop.Current(); in VisitLoop()
896 HBasicBlock* if_true = ifs->IfTrueSuccessor(); in VisitControl()
897 HBasicBlock* if_false = ifs->IfFalseSuccessor(); in VisitControl()
921 HBasicBlock* body, in VisitCondition()
1130 HBasicBlock* body, in RewriteBreakLoop()
Dconstructor_fence_redundancy_elimination.cc37 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Doptimizing_cfi_test.cc144 ArenaVector<HBasicBlock*> blocks_;
Dcode_generator_arm_vixl.h349 void GenerateSuspendCheck(HSuspendCheck* instruction, HBasicBlock* successor);
431 void HandleGoto(HInstruction* got, HBasicBlock* successor);
459 void Bind(HBasicBlock* block) override;
494 uintptr_t GetAddressOf(HBasicBlock* block) override { in GetAddressOf()
546 vixl::aarch32::Label* GetLabelOf(HBasicBlock* block) { in GetLabelOf()
Dscheduler.cc569 for (HBasicBlock* block : graph->GetReversePostOrder()) { in Schedule()
576 void HScheduler::Schedule(HBasicBlock* block, in Schedule()
764 bool HScheduler::IsSchedulable(const HBasicBlock* block) const { in IsSchedulable()
Dcode_generator_arm64.h320 void GenerateSuspendCheck(HSuspendCheck* instruction, HBasicBlock* successor);
387 void HandleGoto(HInstruction* got, HBasicBlock* successor);
543 void Bind(HBasicBlock* block) override;
545 vixl::aarch64::Label* GetLabelOf(HBasicBlock* block) { in GetLabelOf()
570 uintptr_t GetAddressOf(HBasicBlock* block) override { in GetAddressOf()
Dnodes_x86.h116 HBasicBlock* GetDefaultBlock() const { in GetDefaultBlock()
Dliveness_test.cc58 for (HBasicBlock* block : graph->GetBlocks()) { in TestCode()
Dinstruction_simplifier.cc159 for (HBasicBlock* block : GetGraph()->GetReversePostOrder()) { in Run()
757 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
789 HBasicBlock* block = not_equal->GetBlock(); in VisitNotEqual()
1576 HBasicBlock* block = condition->GetBlock(); in VisitCondition()
1712 HBasicBlock* basic_block) { in FindDivWithInputsInBasicBlock()
1736 HBasicBlock* basic_block = rem->GetBlock(); in TryToReuseDiv()
1776 HBasicBlock* block = instruction->GetBlock(); in VisitMul()
2018 HBasicBlock* block = instruction->GetBlock(); in VisitSub()
2469 HBasicBlock* block = invoke->GetBlock(); in TryReplaceStringBuilderAppend()
2900 HBasicBlock* block = instruction->GetBlock(); in TrySubtractionChainSimplification()
Dprepare_for_register_allocation.cc29 for (HBasicBlock* block : GetGraph()->GetReversePostOrder()) { in Run()
Dinstruction_simplifier_arm.cc60 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Dinstruction_simplifier_arm64.cc62 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
Dinstruction_builder.cc80 HBasicBlock* HInstructionBuilder::FindBlockStartingAt(uint32_t dex_pc) const { in FindBlockStartingAt()
84 inline ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsFor(HBasicBlock* block) { in GetLocalsFor()
94 HBasicBlock* block, in GetLocalsForWithAllocation()
122 inline HInstruction* HInstructionBuilder::ValueOfLocalAt(HBasicBlock* block, size_t local) { in ValueOfLocalAt()
137 for (HBasicBlock* current : graph_->GetReversePostOrder()) { in InitializeBlockLocals()
180 for (HBasicBlock* predecessor : current_block_->GetPredecessors()) { in InitializeBlockLocals()
217 for (HBasicBlock* catch_block : try_entry.GetExceptionHandlers()) { in PropagateLocalsToCatchBlocks()
284 HBasicBlock* block = loop_headers_[i - 1]; in SetLoopHeaderPhiInputs()
288 for (HBasicBlock* predecessor : block->GetPredecessors()) { in SetLoopHeaderPhiInputs()
303 static bool IsBlockPopulated(HBasicBlock* block) { in IsBlockPopulated()
[all …]
Dregister_allocator_graph_color.cc65 static size_t LoopDepthAt(HBasicBlock* block) { in LoopDepthAt()
77 HBasicBlock* block = liveness.GetBlockFromPosition(position / 2); in CostForMoveAt()
784 for (HBasicBlock* block : codegen_->GetGraph()->GetLinearPostOrder()) { in ProcessInstructions()
1339 HBasicBlock* block = liveness.GetBlockFromPosition(interval->GetStart() / 2); in FindCoalesceOpportunities()
1340 for (HBasicBlock* predecessor : block->GetPredecessors()) { in FindCoalesceOpportunities()
1359 ArrayRef<HBasicBlock* const> predecessors(defined_by->GetBlock()->GetPredecessors()); in FindCoalesceOpportunities()
Dscheduler_arm64.cc189 HBasicBlock* block = instruction->GetBlock(); in VisitSuspendCheck()
Dinstruction_simplifier_shared.cc341 HBasicBlock* basic_block = last_sub->GetBlock(); in TryReplaceSubSubWithSubAdd()
Dcode_generator_x86.cc203 SuspendCheckSlowPathX86(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathX86()
226 HBasicBlock* GetSuccessor() const { in GetSuccessor()
233 HBasicBlock* const successor_;
1207 void CodeGeneratorX86::Bind(HBasicBlock* block) { in Bind()
1469 void InstructionCodeGeneratorX86::HandleGoto(HInstruction* got, HBasicBlock* successor) { in HandleGoto()
1475 HBasicBlock* block = got->GetBlock(); in HandleGoto()
1506 HBasicBlock* successor = try_boundary->GetNormalFlowSuccessor(); in VisitTryBoundary()
1807 HBasicBlock* true_successor = if_instr->IfTrueSuccessor(); in VisitIf()
1808 HBasicBlock* false_successor = if_instr->IfFalseSuccessor(); in VisitIf()
6391 HBasicBlock* block = instruction->GetBlock(); in VisitSuspendCheck()
[all …]
Dcode_generator_x86_64.cc154 SuspendCheckSlowPathX86_64(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathX86_64()
177 HBasicBlock* GetSuccessor() const { in GetSuccessor()
184 HBasicBlock* const successor_;
1536 void CodeGeneratorX86_64::Bind(HBasicBlock* block) { in Bind()
1638 void InstructionCodeGeneratorX86_64::HandleGoto(HInstruction* got, HBasicBlock* successor) { in HandleGoto()
1644 HBasicBlock* block = got->GetBlock(); in HandleGoto()
1675 HBasicBlock* successor = try_boundary->GetNormalFlowSuccessor(); in VisitTryBoundary()
1896 HBasicBlock* true_successor = if_instr->IfTrueSuccessor(); in VisitIf()
1897 HBasicBlock* false_successor = if_instr->IfFalseSuccessor(); in VisitIf()
5762 HBasicBlock* block = instruction->GetBlock(); in VisitSuspendCheck()
[all …]
Dcode_generator_arm64.cc423 SuspendCheckSlowPathARM64(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathARM64()
446 HBasicBlock* GetSuccessor() const { in GetSuccessor()
454 HBasicBlock* const successor_;
592 const ArenaVector<HBasicBlock*>& successors = switch_instr_->GetBlock()->GetSuccessors(); in EmitTable()
1302 void CodeGeneratorARM64::Bind(HBasicBlock* block) { in Bind()
1920 HBasicBlock* successor) { in GenerateSuspendCheck()
3405 void InstructionCodeGeneratorARM64::HandleGoto(HInstruction* got, HBasicBlock* successor) { in HandleGoto()
3411 HBasicBlock* block = got->GetBlock(); in HandleGoto()
3442 HBasicBlock* successor = try_boundary->GetNormalFlowSuccessor(); in VisitTryBoundary()
3562 HBasicBlock* true_successor = if_instr->IfTrueSuccessor(); in VisitIf()
[all …]
Dregister_allocator_linear_scan.cc114 for (HBasicBlock* block : codegen_->GetGraph()->GetLinearOrder()) { in AllocateRegisters()
168 for (HBasicBlock* block : codegen_->GetGraph()->GetLinearPostOrder()) { in AllocateRegistersInternal()

12345