|
reference, declaration → definition
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())