Lines Matching refs:ProgramPoint
1 //==- ProgramPoint.cpp - Program Points for Path-Sensitive Analysis -*- C++ -*-/
9 // This file defines the interface ProgramPoint, which identifies a
14 #include "clang/Analysis/ProgramPoint.h"
23 ProgramPoint ProgramPoint::getProgramPoint(const Stmt *S, ProgramPoint::Kind K,
28 llvm_unreachable("Unhandled ProgramPoint kind");
29 case ProgramPoint::PreStmtKind:
31 case ProgramPoint::PostStmtKind:
33 case ProgramPoint::PreLoadKind:
35 case ProgramPoint::PostLoadKind:
37 case ProgramPoint::PreStoreKind:
39 case ProgramPoint::PostLValueKind:
41 case ProgramPoint::PostStmtPurgeDeadSymbolsKind:
43 case ProgramPoint::PreStmtPurgeDeadSymbolsKind:
48 LLVM_DUMP_METHOD void ProgramPoint::dump() const {
52 void ProgramPoint::printJson(llvm::raw_ostream &Out, const char *NL) const {
61 case ProgramPoint::BlockEntranceKind:
67 case ProgramPoint::FunctionExitKind: {
81 case ProgramPoint::BlockExitKind:
84 case ProgramPoint::CallEnterKind:
90 case ProgramPoint::CallExitBeginKind:
93 case ProgramPoint::CallExitEndKind:
96 case ProgramPoint::EpsilonKind:
100 case ProgramPoint::LoopExitKind:
105 case ProgramPoint::PreImplicitCallKind: {
114 case ProgramPoint::PostImplicitCallKind: {
123 case ProgramPoint::PostInitializerKind: {
138 case ProgramPoint::BlockEdgeKind: {