reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/Analysis/ProgramPoint.h
   52 class SimpleProgramPointTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  492 class CheckerBase : public ProgramPointTag {

Declarations

tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
   53 class ProgramPointTag;

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
tools/clang/include/clang/Analysis/ProgramPoint.h
   52 class SimpleProgramPointTag : public ProgramPointTag {
   97   llvm::PointerIntPair<const ProgramPointTag *, 2, unsigned> Tag;
  104                const ProgramPointTag *tag = nullptr)
  118                const ProgramPointTag *tag = nullptr)
  132   ProgramPoint withTag(const ProgramPointTag *tag) const {
  177   const ProgramPointTag *getTag() const { return Tag.getPointer(); }
  222                                       const ProgramPointTag *tag);
  228                 const ProgramPointTag *tag = nullptr)
  274             const ProgramPointTag *tag)
  297   PreStmt(const Stmt *S, const LocationContext *L, const ProgramPointTag *tag,
  315            const ProgramPointTag *tag = nullptr)
  320                     const ProgramPointTag *tag = nullptr)
  324                     const ProgramPointTag *tag = nullptr)
  339                              const ProgramPointTag *tag = nullptr)
  362                 const ProgramPointTag *tag = nullptr)
  377                 ProgramPoint::Kind K, const ProgramPointTag *tag)
  391           const ProgramPointTag *tag = nullptr)
  405            const ProgramPointTag *tag = nullptr)
  419            const ProgramPointTag *tag = nullptr)
  437             const ProgramPointTag *tag = nullptr)
  460              const ProgramPointTag *tag = nullptr)
  476                        const ProgramPointTag *tag = nullptr)
  492                        const ProgramPointTag *tag = nullptr)
  562                     const LocationContext *L, const ProgramPointTag *Tag)
  586                   const ProgramPointTag *Tag = nullptr)
  603                    const ProgramPointTag *Tag = nullptr)
  617                     const ProgramPointTag *Tag = nullptr)
  736                const ProgramPointTag *tag = nullptr)
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  722 class NoteTag : public ProgramPointTag {
  737   static bool classof(const ProgramPointTag *T) {
tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  492 class CheckerBase : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  341                                const ProgramPointTag *Tag = nullptr) const;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
  165                               const ProgramPointTag *Tag = nullptr) {
  178                               const ProgramPointTag *Tag = nullptr) {
  186                              const ProgramPointTag *Tag = nullptr) {
  198                                   const ProgramPointTag *Tag = nullptr) {
  212                             const ProgramPointTag *Tag = nullptr) {
  327                                  const ProgramPointTag *Tag = nullptr) {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
  355                              const ProgramPointTag *Tag = nullptr) {
  361                              const ProgramPointTag *Tag = nullptr) {
  410                              const ProgramPointTag *tag = nullptr,
  420                              const ProgramPointTag *tag = nullptr,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  556   static std::pair<const ProgramPointTag *, const ProgramPointTag *>
  556   static std::pair<const ProgramPointTag *, const ProgramPointTag *>
  648                 const ProgramPointTag *tag = nullptr,
  655                  const ProgramPointTag *tag = nullptr);
  691                       const ProgramPointTag *tag,
tools/clang/lib/Analysis/ProgramPoint.cpp
   23                                            const ProgramPointTag *tag){
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
 1209                                             const ProgramPointTag *Tag,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
  353                           const ProgramPointTag *Tag, CheckerContext &Ctx,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  546   const ProgramPointTag *Tag = N->getLocation().getTag();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2156   const std::pair<const ProgramPointTag *, const ProgramPointTag *> &Tags =
 2156   const std::pair<const ProgramPointTag *, const ProgramPointTag *> &Tags =
 2168       const ProgramPointTag *PreviousNodeTag =
 2179     const ProgramPointTag *CurrentNodeTag = PS->getTag();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  341                                         const ProgramPointTag *Tag) const {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2820                              const ProgramPointTag *tag) {
 2845                           const ProgramPointTag *tag,
 2912 std::pair<const ProgramPointTag *, const ProgramPointTag*>
 2912 std::pair<const ProgramPointTag *, const ProgramPointTag*>
 2941       const std::pair<const ProgramPointTag *, const ProgramPointTag*> &tags =
 2941       const std::pair<const ProgramPointTag *, const ProgramPointTag*> &tags =
 3072           if (const ProgramPointTag *Tag = OtherNode->getLocation().getTag())