Lines Matching refs:lower
305 ValueRange(ArenaAllocator* allocator, ValueBound lower, ValueBound upper) in ValueRange() argument
306 : allocator_(allocator), lower_(lower), upper_(upper) {} in ValueRange()
352 ValueBound lower = lower_.Add(constant, &overflow, &underflow); in Add() local
364 return new (allocator_) ValueRange(allocator_, lower, upper); in Add()
427 ValueBound lower = ValueBound::NarrowLowerBound(bound_, range->GetLower()); in Narrow() local
428 if (!lower.IsConstant() || lower.GetConstant() == std::numeric_limits<int32_t>::min()) { in Narrow()
469 return new (GetAllocator()) ValueRange(GetAllocator(), lower, range->GetUpper()); in Narrow()
733 ValueBound lower = bound; in HandleIf() local
748 lower = right_range->GetLower(); in HandleIf()
751 lower = ValueBound::Min(); in HandleIf()
770 if (!lower.Equals(ValueBound::Min()) && !lower.IsRelatedToArrayLength()) { in HandleIf()
772 ValueBound new_lower = lower.Add(compensation, &overflow, &underflow); in HandleIf()
782 if (!lower.Equals(ValueBound::Min()) && !lower.IsRelatedToArrayLength()) { in HandleIf()
784 ValueBound new_lower = lower.Add(compensation, &overflow, &underflow); in HandleIf()
818 ValueBound lower = ValueBound(nullptr, 0); // constant 0 in VisitBoundsCheck() local
820 ValueRange array_range(GetGraph()->GetArena(), lower, upper); in VisitBoundsCheck()
849 ValueBound lower = existing_range->GetLower(); in VisitBoundsCheck() local
850 DCHECK(lower.IsConstant()); in VisitBoundsCheck()
851 if (constant < lower.GetConstant()) { in VisitBoundsCheck()
867 ValueBound lower = ValueBound(nullptr, constant + 1); in VisitBoundsCheck() local
870 ValueRange(GetGraph()->GetArena(), lower, upper); in VisitBoundsCheck()
1013 ValueBound lower = right_range->GetLower(); in VisitSub() local
1015 if (lower.IsConstant() && upper.IsRelatedToArrayLength()) { in VisitSub()
1020 int32_t c1 = lower.GetConstant(); in VisitSub()
1031 ValueBound(array_length, right_const - lower.GetConstant())); in VisitSub()
1119 ValueBound lower = ValueBound(nullptr, -right_const); in VisitNewArray() local
1125 ValueRange(GetGraph()->GetArena(), lower, upper); in VisitNewArray()
1183 HInstruction* lower = new (GetGraph()->GetArena()) in AddCompareWithDeoptimization() local
1186 block->InsertInstructionBefore(lower, bounds_check); in AddCompareWithDeoptimization()
1188 InsertDeoptInBlock(bounds_check, new (GetGraph()->GetArena()) HAbove(lower, upper)); in AddCompareWithDeoptimization()
1336 HInstruction* lower = nullptr; in TryDynamicBCE() local
1348 induction_range_.GenerateRangeCode(instruction, index, GetGraph(), block, &lower, &upper); in TryDynamicBCE()
1349 if (lower != nullptr) { in TryDynamicBCE()
1350 InsertDeoptInLoop(loop, block, new (GetGraph()->GetArena()) HAbove(lower, upper)); in TryDynamicBCE()