reference, declarationdefinition
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>())