Lines Matching defs:Add
235 // Add a constant to a ValueBound.
238 ValueBound Add(int32_t c, /* out */ bool* overflow, /* out */ bool* underflow) const {
285 * comparisons related to array bounds, array bounds check, add/sub on top
336 ValueRange* Add(int32_t constant) const {
338 ValueBound lower = lower_.Add(constant, &overflow, &underflow);
344 ValueBound upper = upper_.Add(constant, &overflow, &underflow);
673 right_range->GetBound().Add(left_compensation, &overflow, &underflow));
681 left_range->GetBound().Add(right_compensation, &overflow, &underflow),
748 ValueBound new_upper = upper.Add(compensation, &overflow, &underflow);
760 ValueBound new_lower = lower.Add(compensation, &overflow, &underflow);
772 ValueBound new_lower = lower.Add(compensation, &overflow, &underflow);
783 ValueBound new_upper = upper.Add(compensation, &overflow, &underflow);
924 // instruction has an associated HEnvironment where we may add an HDeoptimize
960 // Add constant 0. It's really a fixed value.
1002 void VisitAdd(HAdd* add) OVERRIDE {
1003 HInstruction* right = add->GetRight();
1005 ValueRange* left_range = LookupValueRange(add->GetLeft(), add->GetBlock());
1009 ValueRange* range = left_range->Add(right->AsIntConstant()->GetValue());
1011 AssignRange(add->GetBlock(), add, range);
1024 ValueRange* range = left_range->Add(-right->AsIntConstant()->GetValue());
1345 // Add this candidate later only if it falls into the range.
1351 // Add standby candidates that fall in selected range.
1451 // add this candidate later only if it falls into the range.
1462 // Add standby candidates that fall in selected range.