| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CXXDeleteChecker.cpp | 42 class CXXDeleteChecker : public Checker<check::PreStmt<CXXDeleteExpr>> { 56 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 61 void checkPreStmt(const CXXDeleteExpr *DE, CheckerContext &C) const; 69 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 79 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 85 void CXXDeleteChecker::checkPreStmt(const CXXDeleteExpr *DE, in checkPreStmt() 107 const CXXDeleteExpr *DE, CheckerContext &C, in checkTypedDeleteExpr() 137 const CXXDeleteExpr *DE, CheckerContext &C, in checkTypedDeleteExpr()
|
| H A D | AnalysisOrderChecker.cpp | 34 check::PostStmt<CXXNewExpr>, check::PreStmt<CXXDeleteExpr>, 35 check::PostStmt<CXXDeleteExpr>, check::PreStmt<CXXConstructExpr>, 94 void checkPreStmt(const CXXDeleteExpr *NE, CheckerContext &C) const { in checkPreStmt() 99 void checkPostStmt(const CXXDeleteExpr *NE, CheckerContext &C) const { in checkPostStmt()
|
| H A D | MallocChecker.cpp | 918 if (Match.getNodeAs<CXXDeleteExpr>("delete")) in doesFnIntendToHandleOwnership() 1011 assert(!IsReleased || (isa_and_nonnull<CallExpr, CXXDeleteExpr>(Stmt)) || in isReleased() 2133 if (const CXXDeleteExpr *DE = dyn_cast<CXXDeleteExpr>(E)) { in printMemFnName() 3086 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkPreCall()
|
| H A D | CallAndMessageChecker.cpp | 480 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkCXXDeallocation()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | AnyCall.h | 85 AnyCall(const CXXDeleteExpr *NE) in AnyCall() 120 } else if (const auto *CXDE = dyn_cast<CXXDeleteExpr>(E)) { in forExpr()
|
| H A D | CFG.h | 45 class CXXDeleteExpr; variable 445 CFGDeleteDtor(const CXXRecordDecl *RD, const CXXDeleteExpr *DE) in CFGDeleteDtor() 453 const CXXDeleteExpr *getDeleteExpr() const { in getDeleteExpr() 454 return static_cast<CXXDeleteExpr *>(Data2.getPointer()); in getDeleteExpr() 1194 void appendDeleteDtor(CXXRecordDecl *RD, CXXDeleteExpr *DE, BumpVectorContext &C) { in appendDeleteDtor()
|
| H A D | ConstructionContext.h | 126 isa<CXXDeleteExpr>(E) || isa<CXXInheritedCtorInitExpr>(E) || in ConstructionContextItem()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.h | 95 virtual bool requiresArrayCookie(const CXXDeleteExpr *E, QualType eltType); 254 const CXXDeleteExpr *DE, 485 llvm::PointerUnion<const CXXDeleteExpr *, const CXXMemberCallExpr *>; 574 const CXXDeleteExpr *expr,
|
| H A D | CGCXXABI.cpp | 234 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie() 254 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
|
| H A D | CGExprCXX.cpp | 1941 const CXXDeleteExpr *DE, Address Ptr, in EmitDestroyingObjectDelete() 1956 const CXXDeleteExpr *DE, in EmitObjectDelete() 2076 const CXXDeleteExpr *E, in EmitArrayDelete() 2119 void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) { in EmitCXXDeleteExpr()
|
| H A D | MicrosoftCXXABI.cpp | 122 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 471 bool requiresArrayCookie(const CXXDeleteExpr *expr, 891 const CXXDeleteExpr *DE, in emitVirtualObjectDelete() 2001 auto *D = dyn_cast<const CXXDeleteExpr *>(E); in EmitVirtualDestructorCall() 2299 bool MicrosoftCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 61 class CXXDeleteExpr; variable 151 ExprDependence computeDependence(CXXDeleteExpr *E);
|
| H A D | StmtDataCollectors.td | 113 class CXXDeleteExpr {
|
| H A D | TextNodeDumper.h | 300 void VisitCXXDeleteExpr(const CXXDeleteExpr *Node);
|
| H A D | JSONNodeDumper.h | 297 void VisitCXXDeleteExpr(const CXXDeleteExpr *DE);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | UsedDeclVisitor.h | 67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
|
| H A D | SemaFixItUtils.cpp | 74 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallEvent.h | 1207 CXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef St, in CXXDeallocatorCall() 1218 const CXXDeleteExpr *getOriginExpr() const override { in getOriginExpr() 1219 return cast<CXXDeleteExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr() 1472 getCXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef State, in getCXXDeallocatorCall()
|
| H A D | ExprEngine.h | 53 class CXXDeleteExpr; variable 586 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 106 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexBody.cpp | 163 bool VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 598 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc); 924 void appendDeleteDtor(CFGBlock *B, CXXRecordDecl *RD, CXXDeleteExpr *DE) { in appendDeleteDtor() 2367 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit() 4974 CFGBlock *CFGBuilder::VisitCXXDeleteExpr(CXXDeleteExpr *DE, in VisitCXXDeleteExpr() 5438 const CXXDeleteExpr *DE = castAs<CFGDeleteDtor>().getDeleteExpr(); in getDestructorDecl() 5996 CXXDeleteExpr *DelExpr = in print_elem() 5997 const_cast<CXXDeleteExpr*>(DE.getDeleteExpr()); in print_elem()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 139 def CXXDeleteExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | Transfer.cpp | 436 void VisitCXXDeleteExpr(const CXXDeleteExpr *S) { in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.h | 214 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E);
|