Lines Matching refs:basic_block
571 ScopedArenaSafeMap<int, ValueRange*>* GetValueRangeMap(HBasicBlock* basic_block) { in GetValueRangeMap() argument
572 if (IsAddedBlock(basic_block)) { in GetValueRangeMap()
576 return &maps_[basic_block->GetBlockId()]; in GetValueRangeMap()
580 ValueRange* LookupValueRange(HInstruction* instruction, HBasicBlock* basic_block) { in LookupValueRange() argument
581 while (basic_block != nullptr) { in LookupValueRange()
582 ScopedArenaSafeMap<int, ValueRange*>* map = GetValueRangeMap(basic_block); in LookupValueRange()
588 DCHECK(IsAddedBlock(basic_block)); in LookupValueRange()
590 basic_block = basic_block->GetDominator(); in LookupValueRange()
597 void AssignRange(HBasicBlock* basic_block, HInstruction* instruction, ValueRange* range) { in AssignRange() argument
599 GetValueRangeMap(basic_block)->Overwrite(instruction->GetId(), range); in AssignRange()
604 void ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block, in ApplyRangeFromComparison() argument
606 ValueRange* existing_range = LookupValueRange(instruction, basic_block); in ApplyRangeFromComparison()
617 if (instruction->GetBlock() != basic_block) { in ApplyRangeFromComparison()