• Home
  • Raw
  • Download

Lines Matching refs:left

52   static bool WouldAddOverflowOrUnderflow(int32_t left, int32_t right) {  in WouldAddOverflowOrUnderflow()  argument
56 if ((right > 0) && (left <= (std::numeric_limits<int32_t>::max() - right))) { in WouldAddOverflowOrUnderflow()
60 if ((right < 0) && (left >= (std::numeric_limits<int32_t>::min() - right))) { in WouldAddOverflowOrUnderflow()
75 HInstruction* left = bin_op->GetLeft(); in IsAddOrSubAConstant() local
81 instruction = left; in IsAddOrSubAConstant()
82 left_so_far = left; in IsAddOrSubAConstant()
100 HInstruction *left; in AsValueBound() local
102 if (IsAddOrSubAConstant(instruction, &left, &right)) { in AsValueBound()
103 return ValueBound(left, right); in AsValueBound()
122 HInstruction *left; in DetectValueBoundFromValue() local
124 if (IsAddOrSubAConstant(instruction, &left, &right)) { in DetectValueBoundFromValue()
125 if (left->IsArrayLength()) { in DetectValueBoundFromValue()
127 return ValueBound(left, right); in DetectValueBoundFromValue()
627 HInstruction* left, in HandleIfBetweenTwoMonotonicValueRanges() argument
632 DCHECK(left->IsLoopHeaderPhi()); in HandleIfBetweenTwoMonotonicValueRanges()
634 if (instruction->GetBlock() != left->GetBlock()) { in HandleIfBetweenTwoMonotonicValueRanges()
675 ApplyRangeFromComparison(left, instruction->GetBlock(), successor, in HandleIfBetweenTwoMonotonicValueRanges()
692 void HandleIf(HIf* instruction, HInstruction* left, HInstruction* right, IfCondition cond) { in HandleIf() argument
703 ValueRange* left_range = LookupValueRange(left, block); in HandleIf()
730 HandleIfBetweenTwoMonotonicValueRanges(instruction, left, right, cond, in HandleIf()
754 ApplyRangeFromComparison(left, block, true_successor, new_range); in HandleIf()
766 ApplyRangeFromComparison(left, block, false_successor, new_range); in HandleIf()
778 ApplyRangeFromComparison(left, block, true_successor, new_range); in HandleIf()
789 ApplyRangeFromComparison(left, block, false_successor, new_range); in HandleIf()
792 if (left->IsArrayLength()) { in HandleIf()
800 left, block, cond == kCondEQ ? true_successor : false_successor, new_range); in HandleIf()
809 left, block, cond == kCondEQ ? false_successor : true_successor, new_range); in HandleIf()
818 left, block, cond == kCondEQ ? true_successor : false_successor, new_range); in HandleIf()
953 HInstruction *left; in VisitPhi() local
955 if (ValueBound::IsAddOrSubAConstant(instruction, &left, &increment)) { in VisitPhi()
956 if (left == phi) { in VisitPhi()
1017 HInstruction* left = sub->GetLeft(); in VisitSub() local
1020 ValueRange* left_range = LookupValueRange(left, sub->GetBlock()); in VisitSub()
1038 if (ValueBound::IsAddOrSubAConstant(left, &left_of_left, &right_const)) { in VisitSub()
1039 left = left_of_left; in VisitSub()
1043 if (left->IsArrayLength()) { in VisitSub()
1044 HInstruction* array_length = left->AsArrayLength(); in VisitSub()
1092 HInstruction* left = instruction->GetLeft(); in FindAndHandlePartialArrayLength() local
1095 if (ValueBound::IsAddOrSubAConstant(left, &left_of_left, &c)) { in FindAndHandlePartialArrayLength()
1096 left = left_of_left; in FindAndHandlePartialArrayLength()
1103 if (left->IsArrayLength() && c <= 1) { in FindAndHandlePartialArrayLength()
1113 ValueBound(left, 0)); in FindAndHandlePartialArrayLength()
1146 HInstruction* left = instruction->GetLeft(); in VisitRem() local
1167 ValueRange* left_range = LookupValueRange(left, instruction->GetBlock()); in VisitRem()
1196 ValueRange* left_range = LookupValueRange(left, instruction->GetBlock()); in VisitRem()
1208 HInstruction *left; in VisitNewArray() local
1210 if (ValueBound::IsAddOrSubAConstant(len, &left, &right_const)) { in VisitNewArray()
1219 ValueRange* existing_range = LookupValueRange(left, new_array->GetBlock()); in VisitNewArray()
1223 AssignRange(new_array->GetBlock(), left, range); in VisitNewArray()