Lines Matching refs:Ranges
711 // Keep track of any GNU case ranges we see. The APSInt is the low value.
852 // Detect duplicate case ranges, which usually don't exist at all in
855 // Sort all the case ranges by their low value so we can easily detect
856 // overlaps between ranges.
859 // Scan the ranges, computing the high values and removing empty ranges.
912 // Rescan the ranges, looking for overlap with singleton values and other
913 // ranges. Since the range list is sorted, we only need to compare case
914 // ranges with their neighbors.
1007 // See which of case ranges aren't in enum
1045 // Drop unneeded case ranges
1206 SmallVector<SourceRange, 10> &Ranges;
1212 SmallVector<SourceRange, 10> &Ranges) :
1215 Ranges(Ranges),
1273 Ranges.push_back(E->getSourceRange());
1361 SmallVector<SourceRange, 10> Ranges;
1362 DeclExtractor DE(S, Decls, Ranges);
1396 if (Ranges.size() <= PartialDiagnostic::MaxArguments)
1397 for (SmallVector<SourceRange, 10>::iterator I = Ranges.begin(),
1398 E = Ranges.end();
1404 S.Diag(Ranges.begin()->getBegin(), PDiag);