/external/clang/unittests/AST/ |
D | SourceLocationTest.cpp | 92 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/ |
D | PointerArithChecker.cpp | 49 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()
|
D | MallocChecker.cpp | 164 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()
|
D | DynamicTypePropagation.cpp | 55 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/ |
D | CGCXXABI.cpp | 193 CharUnits CGCXXABI::GetArrayCookieSize(const CXXNewExpr *expr) { in GetArrayCookieSize() 207 const CXXNewExpr *expr, in InitializeArrayCookie() 224 bool CGCXXABI::requiresArrayCookie(const CXXNewExpr *expr) { in requiresArrayCookie()
|
D | CGCXXABI.h | 82 virtual bool requiresArrayCookie(const CXXNewExpr *E); 464 virtual CharUnits GetArrayCookieSize(const CXXNewExpr *expr); 478 const CXXNewExpr *expr,
|
D | CGExprCXX.cpp | 535 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()
|
D | ItaniumCXXABI.cpp | 306 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/ |
D | ExprEngine.h | 35 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,
|
D | CallEvent.h | 834 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/ |
D | ListValueRewriter.cpp | 121 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/ |
D | CFG.h | 49 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/ |
D | SemaExprCXX.cpp | 1479 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 …]
|
D | SemaFixItUtils.cpp | 73 isa<CXXNewExpr>(Expr) || in tryToFixConversion()
|
D | SemaExceptionSpec.cpp | 1024 CT = canCalleeThrow(*this, E, cast<CXXNewExpr>(E)->getOperatorNew()); in canThrow()
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | ExprEngineCXX.cpp | 400 void ExprEngine::VisitCXXNewAllocatorCall(const CXXNewExpr *CNE, in VisitCXXNewAllocatorCall() 426 void ExprEngine::VisitCXXNewExpr(const CXXNewExpr *CNE, ExplodedNode *Pred, in VisitCXXNewExpr()
|
D | CallEvent.cpp | 268 || isa<CXXNewExpr>(S); in isCallStmt() 1082 return getCXXAllocatorCall(cast<CXXNewExpr>(CallSite), State, CallerCtx); in getCaller()
|
D | ExprEngineCallAndReturn.cpp | 611 if (isa<CXXNewExpr>(Parent)) in mayInlineCallKind()
|
/external/clang/lib/AST/ |
D | ExprCXX.cpp | 63 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()
|
D | StmtPrinter.cpp | 2143 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()
|
D | ItaniumMangle.cpp | 3355 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/ |
D | StmtNodes.td | 121 def CXXNewExpr : DStmt<Expr>;
|
/external/clang/lib/Analysis/ |
D | CFG.cpp | 443 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/ |
D | gcmole.cc | 583 VISIT(CXXNewExpr); in VisitExpr() 733 DECL_VISIT_EXPR(CXXNewExpr) { return VisitExpr(expr->getInitializer(), env); } in DECL_VISIT_EXPR() argument
|
/external/clang/include/clang/AST/ |
D | ExprCXX.h | 1804 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()
|