Lines Matching refs:Y
227 const PathPieces &Y);
231 const PathDiagnosticControlFlowPiece &Y) { in compareControlFlow() argument
233 FullSourceLoc YSL = Y.getStartLocation().asLocation(); in compareControlFlow()
237 FullSourceLoc YEL = Y.getEndLocation().asLocation(); in compareControlFlow()
244 const PathDiagnosticMacroPiece &Y) { in compareMacro() argument
245 return comparePath(X.subPieces, Y.subPieces); in compareMacro()
249 const PathDiagnosticCallPiece &Y) { in compareCall() argument
251 FullSourceLoc Y_CEL = Y.callEnter.asLocation(); in compareCall()
255 FullSourceLoc Y_CEWL = Y.callEnterWithin.asLocation(); in compareCall()
259 FullSourceLoc Y_CRL = Y.callReturn.asLocation(); in compareCall()
262 return comparePath(X.path, Y.path); in compareCall()
266 const PathDiagnosticPiece &Y) { in comparePiece() argument
267 if (X.getKind() != Y.getKind()) in comparePiece()
268 return X.getKind() < Y.getKind(); in comparePiece()
271 FullSourceLoc YL = Y.getLocation().asLocation(); in comparePiece()
275 if (X.getString() != Y.getString()) in comparePiece()
276 return X.getString() < Y.getString(); in comparePiece()
278 if (X.getRanges().size() != Y.getRanges().size()) in comparePiece()
279 return X.getRanges().size() < Y.getRanges().size(); in comparePiece()
285 SourceRange YR = Y.getRanges()[i]; in comparePiece()
296 cast<PathDiagnosticControlFlowPiece>(Y)); in comparePiece()
299 cast<PathDiagnosticMacroPiece>(Y)); in comparePiece()
302 cast<PathDiagnosticCallPiece>(Y)); in comparePiece()
312 const PathPieces &Y) { in comparePath() argument
313 if (X.size() != Y.size()) in comparePath()
314 return X.size() < Y.size(); in comparePath()
317 PathPieces::const_iterator Y_I = Y.begin(), Y_end = Y.end(); in comparePath()
350 static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) { in compare() argument
352 FullSourceLoc YL = Y.getLocation().asLocation(); in compare()
356 FullSourceLoc YUL = Y.getUniqueingLoc().asLocation(); in compare()
359 if (X.getBugType() != Y.getBugType()) in compare()
360 return X.getBugType() < Y.getBugType(); in compare()
361 if (X.getCategory() != Y.getCategory()) in compare()
362 return X.getCategory() < Y.getCategory(); in compare()
363 if (X.getVerboseDescription() != Y.getVerboseDescription()) in compare()
364 return X.getVerboseDescription() < Y.getVerboseDescription(); in compare()
365 if (X.getShortDescription() != Y.getShortDescription()) in compare()
366 return X.getShortDescription() < Y.getShortDescription(); in compare()
384 if (auto Result = CompareDecls(X.getDeclWithIssue(), Y.getDeclWithIssue())) in compare()
387 if (auto Result = CompareDecls(X.getUniqueingDecl(), Y.getUniqueingDecl())) in compare()
391 PathDiagnostic::meta_iterator YI = Y.meta_begin(), YE = Y.meta_end(); in compare()
398 return *comparePath(X.path, Y.path); in compare()
415 [](const PathDiagnostic *const *X, const PathDiagnostic *const *Y) { in FlushDiagnostics() argument
416 assert(*X != *Y && "PathDiagnostics not uniqued!"); in FlushDiagnostics()
417 if (compare(**X, **Y)) in FlushDiagnostics()
419 assert(compare(**Y, **X) && "Not a total order!"); in FlushDiagnostics()