Home
last modified time | relevance | path

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

123

/freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
HDCXXDeleteChecker.cpp46 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()
HDAnalysisOrderChecker.cpp35 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()
HDMallocChecker.cpp808 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()
HDCallAndMessageChecker.cpp480 const CXXDeleteExpr *DE = DC->getOriginExpr(); in checkCXXDeallocation()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Analysis/
HDAnyCall.h85 AnyCall(const CXXDeleteExpr *NE) in AnyCall()
120 } else if (const auto *CXDE = dyn_cast<CXXDeleteExpr>(E)) { in forExpr()
HDCFG.h45 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()
HDConstructionContext.h126 isa<CXXDeleteExpr>(E) || isa<CXXInheritedCtorInitExpr>(E) || in ConstructionContextItem()
/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCXXABI.h95 virtual bool requiresArrayCookie(const CXXDeleteExpr *E, QualType eltType);
254 const CXXDeleteExpr *DE,
485 llvm::PointerUnion<const CXXDeleteExpr *, const CXXMemberCallExpr *>;
574 const CXXDeleteExpr *expr,
HDCGCXXABI.cpp236 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
256 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
HDCGExprCXX.cpp1904 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()
HDMicrosoftCXXABI.cpp121 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/
HDComputeDependence.h61 class CXXDeleteExpr; variable
149 ExprDependence computeDependence(CXXDeleteExpr *E);
HDStmtDataCollectors.td114 class CXXDeleteExpr {
HDTextNodeDumper.h299 void VisitCXXDeleteExpr(const CXXDeleteExpr *Node);
HDJSONNodeDumper.h293 void VisitCXXDeleteExpr(const CXXDeleteExpr *DE);
/freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/
HDUsedDeclVisitor.h67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
HDSemaFixItUtils.cpp74 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
HDCallEvent.h1200 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()
HDExprEngine.h53 class CXXDeleteExpr; variable
574 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
/freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
HDRefCntblBaseVirtualDtorChecker.cpp73 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDStmtNodes.td138 def CXXDeleteExpr : StmtNode<Expr>;
/freebsd-14-stable/contrib/llvm-project/clang/lib/Analysis/
HDCFG.cpp576 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/
HDCompiler.h195 bool VisitCXXDeleteExpr(const CXXDeleteExpr *E);
/freebsd-14-stable/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
HDTransfer.cpp431 void VisitCXXDeleteExpr(const CXXDeleteExpr *S) { in VisitCXXDeleteExpr()
/freebsd-14-stable/contrib/llvm-project/clang/lib/AST/
HDComputeDependence.cpp345 ExprDependence clang::computeDependence(CXXDeleteExpr *E) { in computeDependence()

123