| /freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| HD | CXXDeleteChecker.cpp | 46 class CXXDeleteChecker : public Checker<check::PreStmt<CXXDeleteExpr>> { 60 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 65 void checkPreStmt(const CXXDeleteExpr *DE, CheckerContext &C) const; 73 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 83 checkTypedDeleteExpr(const CXXDeleteExpr *DE, CheckerContext &C, 89 void CXXDeleteChecker::checkPreStmt(const CXXDeleteExpr *DE, in checkPreStmt() 111 const CXXDeleteExpr *DE, CheckerContext &C, in checkTypedDeleteExpr() 141 const CXXDeleteExpr *DE, CheckerContext &C, in checkTypedDeleteExpr()
|
| HD | AnalysisOrderChecker.cpp | 35 check::PostStmt<CXXNewExpr>, check::PreStmt<CXXDeleteExpr>, 36 check::PostStmt<CXXDeleteExpr>, check::PreStmt<CXXConstructExpr>, 95 void checkPreStmt(const CXXDeleteExpr *NE, CheckerContext &C) const { in checkPreStmt() 100 void checkPostStmt(const CXXDeleteExpr *NE, CheckerContext &C) const { in checkPostStmt()
|
| HD | MallocChecker.cpp | 808 if (Match.getNodeAs<CXXDeleteExpr>("delete")) in doesFnIntendToHandleOwnership() 901 assert(!IsReleased || (isa_and_nonnull<CallExpr, CXXDeleteExpr>(Stmt)) || in isReleased() 1909 if (const CXXDeleteExpr *DE = dyn_cast<CXXDeleteExpr>(E)) { in printMemFnName() 2907 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkPreCall()
|
| HD | CallAndMessageChecker.cpp | 480 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkCXXDeallocation()
|
| /freebsd-14-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
| HD | AnyCall.h | 85 AnyCall(const CXXDeleteExpr *NE) in AnyCall() 120 } else if (const auto *CXDE = dyn_cast<CXXDeleteExpr>(E)) { in forExpr()
|
| HD | CFG.h | 45 class CXXDeleteExpr; variable 444 CFGDeleteDtor(const CXXRecordDecl *RD, const CXXDeleteExpr *DE) in CFGDeleteDtor() 452 const CXXDeleteExpr *getDeleteExpr() const { in getDeleteExpr() 453 return static_cast<CXXDeleteExpr *>(Data2.getPointer()); in getDeleteExpr() 1188 void appendDeleteDtor(CXXRecordDecl *RD, CXXDeleteExpr *DE, BumpVectorContext &C) { in appendDeleteDtor()
|
| HD | ConstructionContext.h | 126 isa<CXXDeleteExpr>(E) || isa<CXXInheritedCtorInitExpr>(E) || in ConstructionContextItem()
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| HD | 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,
|
| HD | CGCXXABI.cpp | 236 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie() 256 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
|
| HD | CGExprCXX.cpp | 1904 const CXXDeleteExpr *DE, Address Ptr, in EmitDestroyingObjectDelete() 1919 const CXXDeleteExpr *DE, in EmitObjectDelete() 2039 const CXXDeleteExpr *E, in EmitArrayDelete() 2082 void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) { in EmitCXXDeleteExpr()
|
| HD | MicrosoftCXXABI.cpp | 121 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 468 bool requiresArrayCookie(const CXXDeleteExpr *expr, 896 const CXXDeleteExpr *DE, in emitVirtualObjectDelete() 2006 auto *D = E.dyn_cast<const CXXDeleteExpr *>(); in EmitVirtualDestructorCall() 2307 bool MicrosoftCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
|
| /freebsd-14-stable/contrib/llvm-project/clang/include/clang/AST/ |
| HD | ComputeDependence.h | 61 class CXXDeleteExpr; variable 149 ExprDependence computeDependence(CXXDeleteExpr *E);
|
| HD | StmtDataCollectors.td | 114 class CXXDeleteExpr {
|
| HD | TextNodeDumper.h | 299 void VisitCXXDeleteExpr(const CXXDeleteExpr *Node);
|
| HD | JSONNodeDumper.h | 293 void VisitCXXDeleteExpr(const CXXDeleteExpr *DE);
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/ |
| HD | UsedDeclVisitor.h | 67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
|
| HD | SemaFixItUtils.cpp | 74 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
|
| /freebsd-14-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| HD | CallEvent.h | 1200 CXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef St, in CXXDeallocatorCall() 1211 const CXXDeleteExpr *getOriginExpr() const override { in getOriginExpr() 1212 return cast<CXXDeleteExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr() 1465 getCXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef State, in getCXXDeallocatorCall()
|
| HD | ExprEngine.h | 53 class CXXDeleteExpr; variable 574 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| HD | RefCntblBaseVirtualDtorChecker.cpp | 73 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
|
| /freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/ |
| HD | StmtNodes.td | 138 def CXXDeleteExpr : StmtNode<Expr>;
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/Analysis/ |
| HD | CFG.cpp | 576 CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc); 896 void appendDeleteDtor(CFGBlock *B, CXXRecordDecl *RD, CXXDeleteExpr *DE) { in appendDeleteDtor() 2278 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc); in Visit() 4864 CFGBlock *CFGBuilder::VisitCXXDeleteExpr(CXXDeleteExpr *DE, in VisitCXXDeleteExpr() 5329 const CXXDeleteExpr *DE = castAs<CFGDeleteDtor>().getDeleteExpr(); in getDestructorDecl() 5883 CXXDeleteExpr *DelExpr = in print_elem() 5884 const_cast<CXXDeleteExpr*>(DE.getDeleteExpr()); in print_elem()
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/AST/Interp/ |
| HD | Compiler.h | 195 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E);
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| HD | Transfer.cpp | 431 void VisitCXXDeleteExpr(const CXXDeleteExpr *S) { in VisitCXXDeleteExpr()
|
| /freebsd-14-stable/contrib/llvm-project/clang/lib/AST/ |
| HD | ComputeDependence.cpp | 345 ExprDependence clang::computeDependence(CXXDeleteExpr *E) { in computeDependence()
|