Lines Matching refs:HBasicBlock

386   HBasicBlock* GetLoopHeader() const {  in GetLoopHeader()
506 bool IsAddedBlock(HBasicBlock* block) const { in IsAddedBlock()
533 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock()
571 ScopedArenaSafeMap<int, ValueRange*>* GetValueRangeMap(HBasicBlock* basic_block) { in GetValueRangeMap()
580 ValueRange* LookupValueRange(HInstruction* instruction, HBasicBlock* basic_block) { in LookupValueRange()
597 void AssignRange(HBasicBlock* basic_block, HInstruction* instruction, ValueRange* range) { in AssignRange()
604 void ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block, in ApplyRangeFromComparison()
605 HBasicBlock* successor, ValueRange* range) { in ApplyRangeFromComparison()
646 HBasicBlock* successor = nullptr; in HandleIfBetweenTwoMonotonicValueRanges()
693 HBasicBlock* block = instruction->GetBlock(); in HandleIf()
695 HBasicBlock* true_successor = instruction->IfTrueSuccessor(); in HandleIf()
699 HBasicBlock* false_successor = instruction->IfFalseSuccessor(); in HandleIf()
708 HBasicBlock* loop_head = left_monotonic_range->GetLoopHeader(); in HandleIf()
824 HBasicBlock* block = bounds_check->GetBlock(); in VisitBoundsCheck()
1093 HBasicBlock* basic_block = instruction->GetBlock(); in TryToAssignRangeIfOptimizedRemWithConstantDivisor()
1364 void AddCompareWithDeoptimization(HBasicBlock* block, in AddCompareWithDeoptimization()
1399 void AddComparesWithDeoptimization(HBasicBlock* block) { in AddComparesWithDeoptimization()
1423 HBasicBlock* other_block = user->GetBlock(); in AddComparesWithDeoptimization()
1440 HBasicBlock* exit = GetGraph()->GetExitBlock(); in AddComparesWithDeoptimization()
1579 HBasicBlock* block = GetPreHeader(loop, bounds_check); in TransformLoopForDynamicBCE()
1654 bool DynamicBCESeemsProfitable(HLoopInformation* loop, HBasicBlock* block) { in DynamicBCESeemsProfitable()
1698 for (HBasicBlock* successor : it_loop.Current()->GetSuccessors()) { in IsEarlyExitLoop()
1737 HBasicBlock* block = GetPreHeader(loop, check); in CanHandleNullCheck()
1787 HBasicBlock* GetPreHeader(HLoopInformation* loop, HInstruction* instruction) { in GetPreHeader()
1790 HBasicBlock* header = loop->GetHeader(); in GetPreHeader()
1794 HBasicBlock* block = it->second; in GetPreHeader()
1807 HBasicBlock* block, in InsertDeoptInLoop()
1825 HBasicBlock* block = bounds_check->GetBlock(); in InsertDeoptInBlock()
1838 HBasicBlock* block = GetPreHeader(loop, instruction); in HoistToPreHeaderOrDeoptBlock()
1887 HBasicBlock* header = loop->GetHeader(); in TransformLoopForDeoptimizationIfNeeded()
1889 HBasicBlock* new_preheader = loop->GetPreHeader(); in TransformLoopForDeoptimizationIfNeeded()
1890 HBasicBlock* if_block = new_preheader->GetDominator(); in TransformLoopForDeoptimizationIfNeeded()
1891 HBasicBlock* true_block = if_block->GetSuccessors()[0]; // True successor. in TransformLoopForDeoptimizationIfNeeded()
1892 HBasicBlock* false_block = if_block->GetSuccessors()[1]; // False successor. in TransformLoopForDeoptimizationIfNeeded()
1928 HBasicBlock* true_block = entry.second; in InsertPhiNodes()
1929 HBasicBlock* new_preheader = true_block->GetSingleSuccessor(); in InsertPhiNodes()
1974 HPhi* NewPhi(HBasicBlock* new_preheader, in NewPhi()
2021 ScopedArenaSafeMap<uint32_t, HBasicBlock*> taken_test_loop_;
2056 HBasicBlock* current = graph_->GetReversePostOrder()[i]; in Run()