Lines Matching defs:MIN
183 // Handle a corner case first when both range sets start from MIN.
185 // particular check for `MIN` is not needed in the loop below every time
191 // MIN^
198 // MIN^
205 // MIN^
212 // MIN^
498 // [Lower, Upper] is an inverted range, i.e. [MIN, Upper] U [Lower, MAX]
616 const llvm::APSInt &MIN = ValueFactory.getMinValue(SampleValue);
620 Result.reserve(What.size() + (SampleValue == MIN));
622 // Handle a special case for MIN value.
629 if (From == MIN) {
630 // If the range [From, To] is [MIN, MAX], then result is also [MIN, MAX].
638 // [MIN, MIN] & [MIN + 1, N] => [MIN, N].
641 // [MIN, A], ... , [B, MAX]
642 // And the result should be [MIN, -B], ..., [-A, MAX]
643 Result.emplace_back(MIN, ValueFactory.getValue(-Last->From()));
648 Result.emplace_back(MIN, MIN);
651 // Skip adding the second range in case when [From, To] are [MIN, MIN].
652 if (To != MIN) {