/art/compiler/optimizing/ |
D | induction_var_analysis.h | 205 HBasicBlock* body, 228 HBasicBlock* body,
|
D | scheduler.h | 514 void Schedule(HBasicBlock* block, const HeapLocationCollector* heap_location_collector); 529 bool IsSchedulable(const HBasicBlock* block) const;
|
D | code_generator.cc | 307 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()
|
D | load_store_analysis.cc | 152 for (HBasicBlock* block : graph_->GetReversePostOrder()) { in Run()
|
D | live_ranges_test.cc | 76 HBasicBlock* block = graph->GetBlocks()[1]; in TEST_F() 120 HBasicBlock* block = graph->GetBlocks()[3]; in TEST_F()
|
D | induction_var_analysis.cc | 112 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()
|
D | constructor_fence_redundancy_elimination.cc | 37 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
|
D | optimizing_cfi_test.cc | 144 ArenaVector<HBasicBlock*> blocks_;
|
D | code_generator_arm_vixl.h | 349 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()
|
D | scheduler.cc | 569 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()
|
D | code_generator_arm64.h | 320 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()
|
D | nodes_x86.h | 116 HBasicBlock* GetDefaultBlock() const { in GetDefaultBlock()
|
D | liveness_test.cc | 58 for (HBasicBlock* block : graph->GetBlocks()) { in TestCode()
|
D | instruction_simplifier.cc | 159 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()
|
D | prepare_for_register_allocation.cc | 29 for (HBasicBlock* block : GetGraph()->GetReversePostOrder()) { in Run()
|
D | instruction_simplifier_arm.cc | 60 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
|
D | instruction_simplifier_arm64.cc | 62 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
|
D | instruction_builder.cc | 80 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 …]
|
D | register_allocator_graph_color.cc | 65 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()
|
D | scheduler_arm64.cc | 189 HBasicBlock* block = instruction->GetBlock(); in VisitSuspendCheck()
|
D | instruction_simplifier_shared.cc | 341 HBasicBlock* basic_block = last_sub->GetBlock(); in TryReplaceSubSubWithSubAdd()
|
D | code_generator_x86.cc | 203 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 …]
|
D | code_generator_x86_64.cc | 154 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 …]
|
D | code_generator_arm64.cc | 423 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 …]
|
D | register_allocator_linear_scan.cc | 114 for (HBasicBlock* block : codegen_->GetGraph()->GetLinearOrder()) { in AllocateRegisters() 168 for (HBasicBlock* block : codegen_->GetGraph()->GetLinearPostOrder()) { in AllocateRegistersInternal()
|