Lines Matching defs:PathDiagnosticConstruct
125 class PathDiagnosticConstruct {
148 PathDiagnosticConstruct(const PathDiagnosticConsumer *PDC,
262 void generatePathDiagnosticsForNode(PathDiagnosticConstruct &C,
265 void generateMinimalDiagForBlockEdge(PathDiagnosticConstruct &C,
269 generateDiagForGotoOP(const PathDiagnosticConstruct &C, const Stmt *S,
273 generateDiagForSwitchOP(const PathDiagnosticConstruct &C, const CFGBlock *Dst,
277 generateDiagForBinaryOP(const PathDiagnosticConstruct &C, const Stmt *T,
281 ExecutionContinues(const PathDiagnosticConstruct &C) const;
285 const PathDiagnosticConstruct &C) const;
434 static bool removeUnneededCalls(const PathDiagnosticConstruct &C,
591 const PathDiagnosticConstruct &C) const {
601 llvm::raw_string_ostream &os, const PathDiagnosticConstruct &C) const {
754 const PathDiagnosticConstruct &C, const CFGBlock *Dst,
811 const PathDiagnosticConstruct &C, const Stmt *S,
822 const PathDiagnosticConstruct &C, const Stmt *T, const CFGBlock *Src,
869 PathDiagnosticConstruct &C, BlockEdge BE) const {
1132 PathDiagnosticConstruct &C, PathDiagnosticLocation &PrevLoc) const {
1772 static bool optimizeEdges(const PathDiagnosticConstruct &C, PathPieces &path,
1954 static void dropFunctionEntryEdge(const PathDiagnosticConstruct &C,
1985 PathDiagnosticConstruct::PathDiagnosticConstruct(
2006 PathDiagnosticConstruct Construct(PDC, ErrorNode, R, EntryPoint);