Lines Matching refs:Y

224                                        const PathPieces &Y);
228 const PathDiagnosticControlFlowPiece &Y) { in compareControlFlow() argument
230 FullSourceLoc YSL = Y.getStartLocation().asLocation(); in compareControlFlow()
234 FullSourceLoc YEL = Y.getEndLocation().asLocation(); in compareControlFlow()
241 const PathDiagnosticMacroPiece &Y) { in compareMacro() argument
242 return comparePath(X.subPieces, Y.subPieces); in compareMacro()
246 const PathDiagnosticCallPiece &Y) { in compareCall() argument
248 FullSourceLoc Y_CEL = Y.callEnter.asLocation(); in compareCall()
252 FullSourceLoc Y_CEWL = Y.callEnterWithin.asLocation(); in compareCall()
256 FullSourceLoc Y_CRL = Y.callReturn.asLocation(); in compareCall()
259 return comparePath(X.path, Y.path); in compareCall()
263 const PathDiagnosticPiece &Y) { in comparePiece() argument
264 if (X.getKind() != Y.getKind()) in comparePiece()
265 return X.getKind() < Y.getKind(); in comparePiece()
268 FullSourceLoc YL = Y.getLocation().asLocation(); in comparePiece()
272 if (X.getString() != Y.getString()) in comparePiece()
273 return X.getString() < Y.getString(); in comparePiece()
275 if (X.getRanges().size() != Y.getRanges().size()) in comparePiece()
276 return X.getRanges().size() < Y.getRanges().size(); in comparePiece()
282 SourceRange YR = Y.getRanges()[i]; in comparePiece()
293 cast<PathDiagnosticControlFlowPiece>(Y)); in comparePiece()
296 cast<PathDiagnosticMacroPiece>(Y)); in comparePiece()
299 cast<PathDiagnosticCallPiece>(Y)); in comparePiece()
309 const PathPieces &Y) { in comparePath() argument
310 if (X.size() != Y.size()) in comparePath()
311 return X.size() < Y.size(); in comparePath()
314 PathPieces::const_iterator Y_I = Y.begin(), Y_end = Y.end(); in comparePath()
347 static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) { in compare() argument
349 FullSourceLoc YL = Y.getLocation().asLocation(); in compare()
353 FullSourceLoc YUL = Y.getUniqueingLoc().asLocation(); in compare()
356 if (X.getBugType() != Y.getBugType()) in compare()
357 return X.getBugType() < Y.getBugType(); in compare()
358 if (X.getCategory() != Y.getCategory()) in compare()
359 return X.getCategory() < Y.getCategory(); in compare()
360 if (X.getVerboseDescription() != Y.getVerboseDescription()) in compare()
361 return X.getVerboseDescription() < Y.getVerboseDescription(); in compare()
362 if (X.getShortDescription() != Y.getShortDescription()) in compare()
363 return X.getShortDescription() < Y.getShortDescription(); in compare()
381 if (auto Result = CompareDecls(X.getDeclWithIssue(), Y.getDeclWithIssue())) in compare()
384 if (auto Result = CompareDecls(X.getUniqueingDecl(), Y.getUniqueingDecl())) in compare()
388 PathDiagnostic::meta_iterator YI = Y.meta_begin(), YE = Y.meta_end(); in compare()
395 return *comparePath(X.path, Y.path); in compare()
412 [](const PathDiagnostic *const *X, const PathDiagnostic *const *Y) { in FlushDiagnostics() argument
413 assert(*X != *Y && "PathDiagnostics not uniqued!"); in FlushDiagnostics()
414 if (compare(**X, **Y)) in FlushDiagnostics()
416 assert(compare(**Y, **X) && "Not a total order!"); in FlushDiagnostics()