Home
last modified time | relevance | path

Searched refs:CXXDeleteExpr (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCXXDeleteChecker.cpp42 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 DAnalysisOrderChecker.cpp34 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 DMallocChecker.cpp918 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 DCallAndMessageChecker.cpp480 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkCXXDeallocation()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h85 AnyCall(const CXXDeleteExpr *NE) in AnyCall()
120 } else if (const auto *CXDE = dyn_cast<CXXDeleteExpr>(E)) { in forExpr()
H A DCFG.h45 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 DConstructionContext.h126 isa<CXXDeleteExpr>(E) || isa<CXXInheritedCtorInitExpr>(E) || in ConstructionContextItem()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h95 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 DCGCXXABI.cpp234 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
254 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
H A DCGExprCXX.cpp1941 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 DMicrosoftCXXABI.cpp122 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 DComputeDependence.h61 class CXXDeleteExpr; variable
151 ExprDependence computeDependence(CXXDeleteExpr *E);
H A DStmtDataCollectors.td113 class CXXDeleteExpr {
H A DTextNodeDumper.h300 void VisitCXXDeleteExpr(const CXXDeleteExpr *Node);
H A DJSONNodeDumper.h297 void VisitCXXDeleteExpr(const CXXDeleteExpr *DE);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DUsedDeclVisitor.h67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
H A DSemaFixItUtils.cpp74 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h1207 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 DExprEngine.h53 class CXXDeleteExpr; variable
586 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp106 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp163 bool VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp598 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 DStmtNodes.td139 def CXXDeleteExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp436 void VisitCXXDeleteExpr(const CXXDeleteExpr *S) { in VisitCXXDeleteExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h214 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E);

123