Home
last modified time | relevance | path

Searched refs:CXXNewExpr (Results 1 – 25 of 41) sorted by relevance

12

/external/clang/unittests/AST/
DSourceLocationTest.cpp92 TEST(CXXNewExpr, ArrayRange) { in TEST() argument
93 RangeVerifier<CXXNewExpr> Verifier; in TEST()
98 TEST(CXXNewExpr, ParenRange) { in TEST() argument
99 RangeVerifier<CXXNewExpr> Verifier; in TEST()
221 TEST(CXXNewExpr, TypeParenRange) { in TEST() argument
222 RangeVerifier<CXXNewExpr> Verifier; in TEST()
/external/clang/lib/StaticAnalyzer/Checkers/
DPointerArithChecker.cpp49 check::PostStmt<CastExpr>, check::PostStmt<CXXNewExpr>,
51 AllocKind getKindOfNewOp(const CXXNewExpr *NE, const FunctionDecl *FD) const;
70 void checkPostStmt(const CXXNewExpr *NE, CheckerContext &C) const;
92 AllocKind PointerArithChecker::getKindOfNewOp(const CXXNewExpr *NE, in getKindOfNewOp()
243 void PointerArithChecker::checkPostStmt(const CXXNewExpr *NE, in checkPostStmt()
DMallocChecker.cpp164 check::PostStmt<CXXNewExpr>,
203 void checkPostStmt(const CXXNewExpr *NE, CheckerContext &C) const;
430 return (Stmt && (isa<CallExpr>(Stmt) || isa<CXXNewExpr>(Stmt)) && in isAllocated()
873 else if (const CXXNewExpr *NE = dyn_cast<CXXNewExpr>(E)) { in ProcessZeroAllocation()
935 static bool treatUnusedNewEscaped(const CXXNewExpr *NE) { in treatUnusedNewEscaped()
962 void MallocChecker::checkPostStmt(const CXXNewExpr *NE, in checkPostStmt()
966 for (CXXNewExpr::const_arg_iterator I = NE->placement_arg_begin(), in checkPostStmt()
1232 if (const CXXNewExpr *NE = dyn_cast<CXXNewExpr>(S)) in getAllocationFamily()
1267 if (const CXXNewExpr *NE = dyn_cast<CXXNewExpr>(E)) { in printAllocDeallocName()
DDynamicTypePropagation.cpp55 check::PostStmt<CXXNewExpr>,
105 void checkPostStmt(const CXXNewExpr *NewE, CheckerContext &C) const;
294 void DynamicTypePropagation::checkPostStmt(const CXXNewExpr *NewE, in checkPostStmt()
/external/clang/lib/CodeGen/
DCGCXXABI.cpp193 CharUnits CGCXXABI::GetArrayCookieSize(const CXXNewExpr *expr) { in GetArrayCookieSize()
207 const CXXNewExpr *expr, in InitializeArrayCookie()
224 bool CGCXXABI::requiresArrayCookie(const CXXNewExpr *expr) { in requiresArrayCookie()
DCGCXXABI.h82 virtual bool requiresArrayCookie(const CXXNewExpr *E);
464 virtual CharUnits GetArrayCookieSize(const CXXNewExpr *expr);
478 const CXXNewExpr *expr,
DCGExprCXX.cpp535 const CXXNewExpr *E) { in CalculateCookiePadding()
548 const CXXNewExpr *e, in EmitCXXNewAllocSize()
832 const CXXNewExpr *E, QualType ElementType, llvm::Type *ElementTy, in EmitNewArrayInitializer()
1098 static void EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E, in EmitNewInitializer()
1278 const CXXNewExpr *E, in EnterNewDeleteCleanup()
1316 llvm::Value *CodeGenFunction::EmitCXXNewExpr(const CXXNewExpr *E) { in EmitCXXNewExpr()
DItaniumCXXABI.cpp306 const CXXNewExpr *expr,
420 const CXXNewExpr *expr,
1739 const CXXNewExpr *expr, in InitializeArrayCookie()
1823 const CXXNewExpr *expr, in InitializeArrayCookie()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h35 class CXXNewExpr; variable
203 void ProcessNewAllocator(const CXXNewExpr *NE, ExplodedNode *Pred);
453 void VisitCXXNewAllocatorCall(const CXXNewExpr *CNE,
457 void VisitCXXNewExpr(const CXXNewExpr *CNE, ExplodedNode *Pred,
DCallEvent.h834 CXXAllocatorCall(const CXXNewExpr *E, ProgramStateRef St, in CXXAllocatorCall()
842 virtual const CXXNewExpr *getOriginExpr() const { in getOriginExpr()
843 return cast<CXXNewExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr()
1075 getCXXAllocatorCall(const CXXNewExpr *E, ProgramStateRef State, in getCXXAllocatorCall()
/external/v8/tools/clang/value_cleanup/
DListValueRewriter.cpp121 const clang::CXXNewExpr* new_expr = clang::dyn_cast<clang::CXXNewExpr>(rhs); in HandleBinaryOp()
161 auto* newExpr = result.Nodes.getNodeAs<clang::CXXNewExpr>("newExpr"); in run()
/external/clang/include/clang/Analysis/
DCFG.h49 class CXXNewExpr; variable
153 explicit CFGNewAllocator(const CXXNewExpr *S) in CFGNewAllocator()
157 const CXXNewExpr *getAllocatorExpr() const { in getAllocatorExpr()
158 return static_cast<CXXNewExpr *>(Data1.getPointer()); in getAllocatorExpr()
664 void appendNewAllocator(CXXNewExpr *NE, in appendNewAllocator()
/external/clang/lib/Sema/
DSemaExprCXX.cpp1479 static bool isLegalArrayNewInitializer(CXXNewExpr::InitializationStyle Style, in isLegalArrayNewInitializer()
1490 else if (Style == CXXNewExpr::ListInit) { in isLegalArrayNewInitializer()
1513 CXXNewExpr::InitializationStyle initStyle; in BuildCXXNew()
1516 initStyle = CXXNewExpr::CallInit; in BuildCXXNew()
1518 initStyle = CXXNewExpr::ListInit; in BuildCXXNew()
1523 initStyle = CXXNewExpr::NoInit; in BuildCXXNew()
1529 assert(initStyle == CXXNewExpr::CallInit && "paren init for non-call init"); in BuildCXXNew()
1536 if (initStyle == CXXNewExpr::NoInit || NumInits == 0) in BuildCXXNew()
1539 if (initStyle == CXXNewExpr::ListInit || in BuildCXXNew()
1576 if (initStyle == CXXNewExpr::ListInit && in BuildCXXNew()
[all …]
DSemaFixItUtils.cpp73 isa<CXXNewExpr>(Expr) || in tryToFixConversion()
DSemaExceptionSpec.cpp1024 CT = canCalleeThrow(*this, E, cast<CXXNewExpr>(E)->getOperatorNew()); in canThrow()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineCXX.cpp400 void ExprEngine::VisitCXXNewAllocatorCall(const CXXNewExpr *CNE, in VisitCXXNewAllocatorCall()
426 void ExprEngine::VisitCXXNewExpr(const CXXNewExpr *CNE, ExplodedNode *Pred, in VisitCXXNewExpr()
DCallEvent.cpp268 || isa<CXXNewExpr>(S); in isCallStmt()
1082 return getCXXAllocatorCall(cast<CXXNewExpr>(CallSite), State, CallerCtx); in getCaller()
DExprEngineCallAndReturn.cpp611 if (isa<CXXNewExpr>(Parent)) in mayInlineCallKind()
/external/clang/lib/AST/
DExprCXX.cpp63 CXXNewExpr::CXXNewExpr(const ASTContext &C, bool globalNew, in CXXNewExpr() function in CXXNewExpr
127 void CXXNewExpr::AllocateArgsArray(const ASTContext &C, bool isArray, in AllocateArgsArray()
137 bool CXXNewExpr::shouldNullCheckAllocation(const ASTContext &Ctx) const { in shouldNullCheckAllocation()
DStmtPrinter.cpp2143 void StmtPrinter::VisitCXXNewExpr(CXXNewExpr *E) { in VisitCXXNewExpr()
2172 CXXNewExpr::InitializationStyle InitStyle = E->getInitializationStyle(); in VisitCXXNewExpr()
2174 if (InitStyle == CXXNewExpr::CallInit) in VisitCXXNewExpr()
2177 if (InitStyle == CXXNewExpr::CallInit) in VisitCXXNewExpr()
DItaniumMangle.cpp3355 const CXXNewExpr *New = cast<CXXNewExpr>(E); in mangleExpression()
3358 for (CXXNewExpr::const_arg_iterator I = New->placement_arg_begin(), in mangleExpression()
3364 if (New->getInitializationStyle() == CXXNewExpr::ListInit) in mangleExpression()
3378 } else if (New->getInitializationStyle() == CXXNewExpr::ListInit && in mangleExpression()
/external/clang/include/clang/Basic/
DStmtNodes.td121 def CXXNewExpr : DStmt<Expr>;
/external/clang/lib/Analysis/
DCFG.cpp443 CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
606 void appendNewAllocator(CFGBlock *B, CXXNewExpr *NE) { in appendNewAllocator()
1506 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc); in Visit()
3563 CFGBlock *CFGBuilder::VisitCXXNewExpr(CXXNewExpr *NE, in VisitCXXNewExpr()
3575 for (CXXNewExpr::arg_iterator I = NE->placement_arg_begin(), in VisitCXXNewExpr()
4302 if (const CXXNewExpr *AllocExpr = NE->getAllocatorExpr()) in print_elem()
/external/v8/tools/gcmole/
Dgcmole.cc583 VISIT(CXXNewExpr); in VisitExpr()
733 DECL_VISIT_EXPR(CXXNewExpr) { return VisitExpr(expr->getInitializer(), env); } in DECL_VISIT_EXPR() argument
/external/clang/include/clang/AST/
DExprCXX.h1804 class CXXNewExpr : public Expr {
1850 CXXNewExpr(const ASTContext &C, bool globalNew, FunctionDecl *operatorNew,
1857 explicit CXXNewExpr(EmptyShell Shell) in CXXNewExpr() function
1913 return const_cast<CXXNewExpr*>(this)->getPlacementArg(i); in getPlacementArg()

12