Lines Matching refs:Optional
280 static Optional<bool> comparePath(const PathPieces &X, const PathPieces &Y);
281 static Optional<bool>
295 static Optional<bool> compareMacro(const PathDiagnosticMacroPiece &X,
300 static Optional<bool> compareCall(const PathDiagnosticCallPiece &X,
317 static Optional<bool> comparePiece(const PathDiagnosticPiece &X,
361 static Optional<bool> comparePath(const PathPieces &X, const PathPieces &Y) {
369 Optional<bool> b = comparePiece(**X_I, **Y_I);
412 Optional<bool> b = comparePath(X.path, Y.path);
667 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) {
670 } else if (Optional<StmtPoint> SP = P.getAs<StmtPoint>()) {
674 } else if (Optional<PostInitializer> PIP = P.getAs<PostInitializer>()) {
677 } else if (Optional<PostImplicitCall> PIE = P.getAs<PostImplicitCall>()) {
679 } else if (Optional<CallEnter> CE = P.getAs<CallEnter>()) {
683 } else if (Optional<CallExitEnd> CEE = P.getAs<CallExitEnd>()) {
696 if (Optional<StmtPoint> SP = P.getAs<StmtPoint>())
698 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>())
700 if (Optional<CallEnter> CE = P.getAs<CallEnter>())
702 if (Optional<CallExitEnd> CEE = P.getAs<CallExitEnd>())
704 if (Optional<PostInitializer> PIPP = P.getAs<PostInitializer>())
745 if (Optional<PreImplicitCall> PIE = N->getLocationAs<PreImplicitCall>())
1152 if (Optional<loc::MemRegionVal> Reg = SV.getAs<loc::MemRegionVal>()) {