|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 138 if (Optional<PostStore> PSL = L.getAs<PostStore>())
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 173 return Location.getAs<T>();
tools/clang/lib/Analysis/PathDiagnostic.cpp 652 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) {
672 } else if (Optional<StmtPoint> SP = P.getAs<StmtPoint>()) {
674 if (P.getAs<PostStmtPurgeDeadSymbols>())
676 } else if (Optional<PostInitializer> PIP = P.getAs<PostInitializer>()) {
679 } else if (Optional<PreImplicitCall> PIC = P.getAs<PreImplicitCall>()) {
681 } else if (Optional<PostImplicitCall> PIE = P.getAs<PostImplicitCall>()) {
683 } else if (Optional<CallEnter> CE = P.getAs<CallEnter>()) {
687 } else if (Optional<CallExitEnd> CEE = P.getAs<CallExitEnd>()) {
691 } else if (auto CEB = P.getAs<CallExitBegin>()) {
697 } else if (Optional<BlockEntrance> BE = P.getAs<BlockEntrance>()) {
710 } else if (Optional<FunctionExitPoint> FE = P.getAs<FunctionExitPoint>()) {
tools/clang/lib/Analysis/ProgramPoint.cpp 66 auto FEP = getAs<FunctionExitPoint>();
203 if (getAs<PreLoad>())
205 else if (getAs<PreStore>())
207 else if (getAs<PostAllocatorCall>())
209 else if (getAs<PostCondition>())
211 else if (getAs<PostLoad>())
213 else if (getAs<PostLValue>())
215 else if (getAs<PostStore>())
217 else if (getAs<PostStmt>())
219 else if (getAs<PostStmtPurgeDeadSymbols>())
221 else if (getAs<PreStmtPurgeDeadSymbols>())
223 else if (getAs<PreStmt>())
tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp 62 if (Optional<BlockEntrance> BE = P.getAs<BlockEntrance>()) {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 962 if (Optional<BlockEdge> BE = P.getAs<BlockEdge>()) {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1007 Optional<StmtPoint> Point = Succ->getLocation().getAs<StmtPoint>();
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 3341 auto PostImplCall = N->getLocation().getAs<PostImplicitCall>();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 473 if (!N->getLocation().getAs<StmtPoint>())
677 if (auto CEP = N->getLocation().getAs<CallEnter>()) {
697 if (Optional<StmtPoint> SP = AllocPP.getAs<StmtPoint>())
tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp 91 if (Optional<PostStmt> PS = P.getAs<PostStmt>())
tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp 77 if (Optional<BlockEntrance> BE = P.getAs<BlockEntrance>()) {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1030 Optional<StmtPoint> SP = N->getLocation().getAs<StmtPoint>();
1128 if (auto CE = P.getAs<CallEnter>()) {
1191 if (Optional<CallExitEnd> CE = P.getAs<CallExitEnd>()) {
1217 if (auto PS = P.getAs<PostStmt>()) {
1230 } else if (auto BE = P.getAs<BlockEdge>()) {
2316 if (Optional<BlockEntrance> BE = ProgP.getAs<BlockEntrance>()) {
2348 if (Optional<PreImplicitCall> PIE = P.getAs<PreImplicitCall>())
2350 if (auto FE = P.getAs<FunctionExitPoint>()) {
2366 if (P.getAs<PostStmtPurgeDeadSymbols>())
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 809 auto BugPoint = BR.getErrorNode()->getLocation().getAs<StmtPoint>();
966 while (Node && Node->getLocation().getAs<PostStmt>())
1496 } else if (StoreSite->getLocation().getAs<CallEnter>()) {
1510 if (P.getAs<CallEnter>() && InitE)
1659 auto BugPoint = BR.getErrorNode()->getLocation().getAs<StmtPoint>();
1666 if (auto BE = CurPoint.getAs<BlockEdge>()) {
1668 } else if (auto SP = CurPoint.getAs<StmtPoint>()) {
1881 if (Optional<BlockEdge> BE = ProgPoint.getAs<BlockEdge>()) {
2161 if (Optional<BlockEdge> BE = ProgPoint.getAs<BlockEdge>()) {
2178 if (Optional<PostStmt> PS = ProgPoint.getAs<PostStmt>()) {
2769 Optional<CallEnter> CEnter = ProgLoc.getAs<CallEnter>();
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 186 assert(Loc.getAs<PostStmt>() ||
187 Loc.getAs<PostInitializer>() ||
188 Loc.getAs<PostImplicitCall>() ||
189 Loc.getAs<CallExitEnd>() ||
190 Loc.getAs<LoopExit>() ||
191 Loc.getAs<PostAllocatorCall>());
519 if (N->getLocation().getAs<CallEnter>()) {
527 if (N->getLocation().getAs<PostInitializer>() ||
528 N->getLocation().getAs<PostImplicitCall>()||
529 N->getLocation().getAs<LoopExit>()) {
534 if (N->getLocation().getAs<EpsilonPoint>()) {
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 104 if (progPoint.getAs<PreStmtPurgeDeadSymbols>())
108 if (!progPoint.getAs<PostStmt>() || progPoint.getAs<PostStore>())
108 if (!progPoint.getAs<PostStmt>() || progPoint.getAs<PostStore>())
144 if (Optional<StmtPoint> SP = SuccLoc.getAs<StmtPoint>())
149 if (SuccLoc.getAs<CallEnter>() || SuccLoc.getAs<PreImplicitCall>())
149 if (SuccLoc.getAs<CallEnter>() || SuccLoc.getAs<PreImplicitCall>())
294 if (auto BEP = P.getAs<BlockEntrance>())
335 if (auto SP = P.getAs<StmtPoint>())
337 if (auto BE = P.getAs<BlockEdge>())
339 if (auto CE = P.getAs<CallEnter>())
341 if (auto CEE = P.getAs<CallExitEnd>())
343 if (auto PIPP = P.getAs<PostInitializer>())
345 if (auto CEB = P.getAs<CallExitBegin>())
347 if (auto FEP = P.getAs<FunctionExitPoint>())
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 672 if (Pred->getLocation().getAs<BlockEntrance>())
1866 if (L.getAs<PreImplicitCall>())
1868 if (L.getAs<CallEnter>())
1870 if (Optional<StmtPoint> SP = L.getAs<StmtPoint>())
2933 if (!P.getAs<PostStmt>() || P.castAs<PostStmt>().getStmt() != Ex) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp 672 while (!N->getLocation().getAs<BlockEntrance>()) {
674 assert(P.getAs<PreStmt>()|| P.getAs<PreStmtPurgeDeadSymbols>());
674 assert(P.getAs<PreStmt>()|| P.getAs<PreStmtPurgeDeadSymbols>());
797 if (PP.getAs<PreStmtPurgeDeadSymbols>() || PP.getAs<BlockEntrance>()) {
797 if (PP.getAs<PreStmtPurgeDeadSymbols>() || PP.getAs<BlockEntrance>()) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 84 if (Optional<StmtPoint> SP = PP.getAs<StmtPoint>()) {
87 } else if (Optional<CallExitEnd> CEE = PP.getAs<CallExitEnd>()) {
102 } else if (Optional<BlockEdge> BE = PP.getAs<BlockEdge>()) {
105 } else if (Optional<CallEnter> CE = PP.getAs<CallEnter>()) {
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 238 if (Optional<BlockEntrance> BE = P.getAs<BlockEntrance>())
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp 101 if (U.getNode()->getLocation().getAs<BlockEntrance>())
151 auto BE = N->getLocation().getAs<BlockEntrance>();
233 if (auto BE = N->getLocation().getAs<BlockEntrance>()) {
295 if (auto BE = N->getLocation().getAs<BlockEntrance>())