Lines Matching refs:HBasicBlock
272 static bool EarlyExit(HBasicBlock* block, HLoopInformation* loop_info) { in EarlyExit()
278 const GrowableArray<HBasicBlock*>& successors = block->GetSuccessors(); in EarlyExit()
288 static bool DominatesAllBackEdges(HBasicBlock* block, HLoopInformation* loop_info) { in DominatesAllBackEdges()
290 HBasicBlock* back_edge = loop_info->GetBackEdges().Get(i); in DominatesAllBackEdges()
301 HBasicBlock* block = it_loop.Current(); in Run()
515 HBasicBlock* GetLoopHeader() const { in GetLoopHeader()
522 HBasicBlock* GetLoopHeaderSuccesorInLoop() { in GetLoopHeaderSuccesorInLoop()
523 HBasicBlock* header = GetLoopHeader(); in GetLoopHeaderSuccesorInLoop()
700 HBasicBlock* header = induction_variable_->GetBlock(); in NarrowWithDeoptimization()
702 HBasicBlock* pre_header = header->GetLoopInformation()->GetPreHeader(); in NarrowWithDeoptimization()
733 HBasicBlock* header = induction_variable_->GetBlock(); in CanAddDeoptimizationConstant()
735 HBasicBlock* pre_header = header->GetLoopInformation()->GetPreHeader(); in CanAddDeoptimizationConstant()
778 HBasicBlock* TransformLoopForDeoptimizationIfNeeded() { in TransformLoopForDeoptimizationIfNeeded()
779 HBasicBlock* header = induction_variable_->GetBlock(); in TransformLoopForDeoptimizationIfNeeded()
781 HBasicBlock* pre_header = header->GetLoopInformation()->GetPreHeader(); in TransformLoopForDeoptimizationIfNeeded()
797 HBasicBlock* new_pre_header = header->GetDominator(); in TransformLoopForDeoptimizationIfNeeded()
799 HBasicBlock* if_block = new_pre_header->GetDominator(); in TransformLoopForDeoptimizationIfNeeded()
800 HBasicBlock* dummy_block = if_block->GetSuccessors().Get(0); // True successor. in TransformLoopForDeoptimizationIfNeeded()
801 HBasicBlock* deopt_block = if_block->GetSuccessors().Get(1); // False successor. in TransformLoopForDeoptimizationIfNeeded()
813 HBasicBlock* header = induction_variable_->GetBlock(); in AddLoopBodyEntryTest()
815 HBasicBlock* pre_header = header->GetLoopInformation()->GetPreHeader(); in AddLoopBodyEntryTest()
816 HBasicBlock* if_block = pre_header->GetDominator(); in AddLoopBodyEntryTest()
842 HBasicBlock* deopt_block, in AddDeoptimizationConstant()
844 HBasicBlock* header = induction_variable_->GetBlock(); in AddDeoptimizationConstant()
846 HBasicBlock* pre_header = header->GetDominator(); in AddDeoptimizationConstant()
875 HBasicBlock* header = induction_variable_->GetBlock(); in CanAddDeoptimizationArrayLength()
877 HBasicBlock* pre_header = header->GetLoopInformation()->GetPreHeader(); in CanAddDeoptimizationArrayLength()
923 HBasicBlock* deopt_block, in AddDeoptimizationArrayLength()
925 HBasicBlock* header = induction_variable_->GetBlock(); in AddDeoptimizationArrayLength()
927 HBasicBlock* pre_header = header->GetDominator(); in AddDeoptimizationArrayLength()
1023 HBasicBlock* pre_header = in AddDeoptimization()
1031 HBasicBlock* deopt_block; in AddDeoptimization()
1108 bool IsAddedBlock(HBasicBlock* block) const { in IsAddedBlock()
1116 void VisitBasicBlock(HBasicBlock* block) OVERRIDE { in VisitBasicBlock()
1131 ArenaSafeMap<int, ValueRange*>* GetValueRangeMap(HBasicBlock* basic_block) { in GetValueRangeMap()
1147 ValueRange* LookupValueRange(HInstruction* instruction, HBasicBlock* basic_block) { in LookupValueRange()
1165 void ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block, in ApplyRangeFromComparison()
1166 HBasicBlock* successor, ValueRange* range) { in ApplyRangeFromComparison()
1208 HBasicBlock* successor = nullptr; in HandleIfBetweenTwoMonotonicValueRanges()
1255 HBasicBlock* block = instruction->GetBlock(); in HandleIf()
1257 HBasicBlock* true_successor = instruction->IfTrueSuccessor(); in HandleIf()
1261 HBasicBlock* false_successor = instruction->IfFalseSuccessor(); in HandleIf()
1270 HBasicBlock* loop_head = left_monotonic_range->GetLoopHeader(); in HandleIf()
1379 HBasicBlock* block = bounds_check->GetBlock(); in VisitBoundsCheck()
1539 HBasicBlock* block = instruction->GetBlock(); in VisitIf()
1549 HBasicBlock* loop_body_successor = in VisitIf()
1758 HBasicBlock* block) { in AddCompareWithDeoptimization()
1779 void AddComparesWithDeoptimization(HBasicBlock* block) { in AddComparesWithDeoptimization()
1851 HBasicBlock* last_visited_block = nullptr; in Run()
1853 HBasicBlock* current = it.Current(); in Run()