Home
last modified time | relevance | path

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

1234

/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DDeleteWithNonVirtualDtorChecker.cpp38 : public Checker<check::PreStmt<CXXDeleteExpr>> {
57 void checkPreStmt(const CXXDeleteExpr *DE, CheckerContext &C) const;
61 void DeleteWithNonVirtualDtorChecker::checkPreStmt(const CXXDeleteExpr *DE, in checkPreStmt()
DAnalysisOrderChecker.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()
/external/llvm-project/clang/include/clang/Analysis/
DAnyCall.h84 AnyCall(const CXXDeleteExpr *NE) in AnyCall()
119 } else if (const auto *CXDE = dyn_cast<CXXDeleteExpr>(E)) { in forExpr()
DCFG.h45 class CXXDeleteExpr; variable
416 CFGDeleteDtor(const CXXRecordDecl *RD, const CXXDeleteExpr *DE) in CFGDeleteDtor()
424 const CXXDeleteExpr *getDeleteExpr() const { in getDeleteExpr()
425 return static_cast<CXXDeleteExpr *>(Data2.getPointer()); in getDeleteExpr()
1162 void appendDeleteDtor(CXXRecordDecl *RD, CXXDeleteExpr *DE, BumpVectorContext &C) { in appendDeleteDtor()
/external/llvm-project/clang/lib/CodeGen/
DCGCXXABI.h83 virtual bool requiresArrayCookie(const CXXDeleteExpr *E, QualType eltType);
225 const CXXDeleteExpr *DE,
454 llvm::PointerUnion<const CXXDeleteExpr *, const CXXMemberCallExpr *>;
541 const CXXDeleteExpr *expr,
DCGCXXABI.cpp185 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
205 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
/external/clang/lib/CodeGen/
DCGCXXABI.h81 virtual bool requiresArrayCookie(const CXXDeleteExpr *E, QualType eltType);
231 const CXXDeleteExpr *DE,
495 const CXXDeleteExpr *expr,
DCGCXXABI.cpp214 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr, in requiresArrayCookie()
234 const CXXDeleteExpr *expr, QualType eltTy, in ReadArrayCookie()
/external/llvm-project/clang/include/clang/AST/
DComputeDependence.h60 class CXXDeleteExpr; variable
142 ExprDependence computeDependence(CXXDeleteExpr *E);
DStmtDataCollectors.td114 class CXXDeleteExpr {
DTextNodeDumper.h278 void VisitCXXDeleteExpr(const CXXDeleteExpr *Node);
/external/clang/include/clang/Analysis/
DCFG.h48 class CXXDeleteExpr; variable
220 CFGDeleteDtor(const CXXRecordDecl *RD, const CXXDeleteExpr *DE) in CFGDeleteDtor()
228 const CXXDeleteExpr *getDeleteExpr() const { in getDeleteExpr()
229 return static_cast<CXXDeleteExpr *>(Data2.getPointer()); in getDeleteExpr()
685 void appendDeleteDtor(CXXRecordDecl *RD, CXXDeleteExpr *DE, BumpVectorContext &C) { in appendDeleteDtor()
/external/clang/include/clang/Sema/
DExternalSemaSource.h30 class CXXDeleteExpr; variable
/external/clang/lib/StaticAnalyzer/Checkers/
DCallAndMessageChecker.cpp41 check::PreStmt<CXXDeleteExpr>,
62 void checkPreStmt(const CXXDeleteExpr *DE, CheckerContext &C) const;
335 void CallAndMessageChecker::checkPreStmt(const CXXDeleteExpr *DE, in checkPreStmt()
DMallocChecker.cpp165 check::PreStmt<CXXDeleteExpr>,
204 void checkPreStmt(const CXXDeleteExpr *DE, CheckerContext &C) const;
439 return (Stmt && (isa<CallExpr>(Stmt) || isa<CXXDeleteExpr>(Stmt)) && in isReleased()
989 void MallocChecker::checkPreStmt(const CXXDeleteExpr *DE, in checkPreStmt()
1235 if (const CXXDeleteExpr *DE = dyn_cast<CXXDeleteExpr>(S)) in getAllocationFamily()
1274 if (const CXXDeleteExpr *DE = dyn_cast<CXXDeleteExpr>(E)) { in printAllocDeallocName()
/external/llvm-project/clang/include/clang/Sema/
DExternalSemaSource.h29 class CXXDeleteExpr; variable
/external/llvm-project/clang/lib/Sema/
DUsedDeclVisitor.h67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
DSemaFixItUtils.cpp74 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
/external/llvm-project/clang-tools-extra/clang-tidy/bugprone/
DAssertSideEffectCheck.cpp66 return isa<CXXNewExpr>(E) || isa<CXXDeleteExpr>(E) || isa<CXXThrowExpr>(E); in AST_MATCHER_P()
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DCallEvent.h1074 CXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef St, in CXXDeallocatorCall()
1084 const CXXDeleteExpr *getOriginExpr() const override { in getOriginExpr()
1085 return cast<CXXDeleteExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr()
1429 getCXXDeallocatorCall(const CXXDeleteExpr *E, ProgramStateRef State, in getCXXDeallocatorCall()
DExprEngine.h52 class CXXDeleteExpr; variable
576 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h34 class CXXDeleteExpr; variable
460 void VisitCXXDeleteExpr(const CXXDeleteExpr *CDE, ExplodedNode *Pred,
/external/clang/lib/Sema/
DSemaFixItUtils.cpp75 isa<CXXDeleteExpr>(Expr) || in tryToFixConversion()
/external/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/
DOwningMemoryCheck.cpp202 const auto *DeleteStmt = Nodes.getNodeAs<CXXDeleteExpr>("delete_expr"); in handleDeletion()
/external/clang/include/clang/Basic/
DStmtNodes.td122 def CXXDeleteExpr : DStmt<Expr>;

1234