Lines Matching refs:existing_range
606 ValueRange* existing_range = LookupValueRange(instruction, basic_block); in ApplyRangeFromComparison() local
607 if (existing_range == nullptr) { in ApplyRangeFromComparison()
613 if (existing_range->IsMonotonicValueRange()) { in ApplyRangeFromComparison()
621 AssignRange(successor, instruction, existing_range->Narrow(range)); in ApplyRangeFromComparison()
846 ValueRange* existing_range = LookupValueRange(array_length, block); in VisitBoundsCheck() local
847 if (existing_range != nullptr && in VisitBoundsCheck()
848 existing_range->IsConstantValueRange() && in VisitBoundsCheck()
849 existing_range->GetLower().GetConstant() > 0) { in VisitBoundsCheck()
850 ValueBound constant_upper(nullptr, existing_range->GetLower().GetConstant() - 1); in VisitBoundsCheck()
879 ValueRange* existing_range = LookupValueRange(array_length, block); in VisitBoundsCheck() local
880 if (existing_range != nullptr) { in VisitBoundsCheck()
881 ValueBound lower = existing_range->GetLower(); in VisitBoundsCheck()
1221 ValueRange* existing_range = LookupValueRange(left, new_array->GetBlock()); in VisitNewArray() local
1222 if (existing_range != nullptr) { in VisitNewArray()
1223 range = existing_range->Narrow(range); in VisitNewArray()