HomeSort by: relevance | last modified time | path
    Searched refs:CXXNewExpr (Results 1 - 25 of 54) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
CheckPlacementNew.cpp 23 class PlacementNewChecker : public Checker<check::PreStmt<CXXNewExpr>> {
25 void checkPreStmt(const CXXNewExpr *NE, CheckerContext &C) const;
28 bool checkPlaceCapacityIsSufficient(const CXXNewExpr *NE,
31 bool checkPlaceIsAlignedProperly(const CXXNewExpr *NE,
36 SVal getExtentSizeOfNewTarget(const CXXNewExpr *NE, CheckerContext &C,
40 SVal getExtentSizeOfPlace(const CXXNewExpr *NE, CheckerContext &C) const;
64 SVal PlacementNewChecker::getExtentSizeOfPlace(const CXXNewExpr *NE,
70 SVal PlacementNewChecker::getExtentSizeOfNewTarget(const CXXNewExpr *NE,
103 const CXXNewExpr *NE, CheckerContext &C) const {
274 bool PlacementNewChecker::checkPlaceIsAlignedProperly(const CXXNewExpr *NE
    [all...]
AnalysisOrderChecker.cpp 34 check::PostStmt<ArraySubscriptExpr>, check::PreStmt<CXXNewExpr>,
35 check::PostStmt<CXXNewExpr>, check::PreStmt<CXXDeleteExpr>,
85 void checkPreStmt(const CXXNewExpr *NE, CheckerContext &C) const {
87 llvm::errs() << "PreStmt<CXXNewExpr>\n";
90 void checkPostStmt(const CXXNewExpr *NE, CheckerContext &C) const {
92 llvm::errs() << "PostStmt<CXXNewExpr>\n";
PointerArithChecker.cpp 47 check::PostStmt<CastExpr>, check::PostStmt<CXXNewExpr>,
49 AllocKind getKindOfNewOp(const CXXNewExpr *NE, const FunctionDecl *FD) const;
68 void checkPostStmt(const CXXNewExpr *NE, CheckerContext &C) const;
90 AllocKind PointerArithChecker::getKindOfNewOp(const CXXNewExpr *NE,
240 void PointerArithChecker::checkPostStmt(const CXXNewExpr *NE,
CheckerDocumentation.cpp 142 void checkNewAllocator(const CXXNewExpr *NE, SVal Target,
DynamicTypePropagation.cpp 55 check::PostStmt<CXXNewExpr>,
105 void checkPostStmt(const CXXNewExpr *NewE, CheckerContext &C) const;
419 void DynamicTypePropagation::checkPostStmt(const CXXNewExpr *NewE,
MallocChecker.cpp 770 return (Stmt && (isa<CallExpr>(Stmt) || isa<CXXNewExpr>(Stmt)) &&
1152 // processed by the checkPostStmt callbacks for CXXNewExpr and
1308 } else if (const CXXNewExpr *NE =
1309 dyn_cast<CXXNewExpr>(Call.getOriginExpr())) {
1316 llvm_unreachable("not a CallExpr or CXXNewExpr");
1372 static bool hasNonTrivialConstructorCall(const CXXNewExpr *NE) {
1406 const CXXNewExpr *NE = Call.getOriginExpr();
1647 if (const CXXNewExpr *NE = dyn_cast<CXXNewExpr>(E)) {
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
AnyCall.h 81 AnyCall(const CXXNewExpr *NE)
117 } else if (const auto *CXNE = dyn_cast<CXXNewExpr>(E)) {
ConstructionContext.h 90 ConstructionContextItem(const CXXNewExpr *NE)
441 const CXXNewExpr *NE;
445 explicit NewAllocatedObjectConstructionContext(const CXXNewExpr *NE)
452 const CXXNewExpr *getCXXNewExpr() const { return NE; }
CFG.h 47 class CXXNewExpr;
247 explicit CFGNewAllocator(const CXXNewExpr *S)
251 const CXXNewExpr *getAllocatorExpr() const {
252 return static_cast<CXXNewExpr *>(Data1.getPointer());
1115 void appendNewAllocator(CXXNewExpr *NE,
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCXXABI.cpp 164 CharUnits CGCXXABI::GetArrayCookieSize(const CXXNewExpr *expr) {
178 const CXXNewExpr *expr,
195 bool CGCXXABI::requiresArrayCookie(const CXXNewExpr *expr) {
CGCXXABI.h 84 virtual bool requiresArrayCookie(const CXXNewExpr *E);
517 virtual CharUnits GetArrayCookieSize(const CXXNewExpr *expr);
531 const CXXNewExpr *expr,
CGExprCXX.cpp 679 const CXXNewExpr *E) {
692 const CXXNewExpr *e,
982 const CXXNewExpr *E, QualType ElementType, llvm::Type *ElementTy,
1291 static void EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E,
1487 const CXXNewExpr *E,
1554 llvm::Value *CodeGenFunction::EmitCXXNewExpr(const CXXNewExpr *E) {
  /src/external/apache2/llvm/dist/clang/lib/Sema/
UsedDeclVisitor.h 59 void VisitCXXNewExpr(CXXNewExpr *E) {
SemaFixItUtils.cpp 72 isa<CXXNewExpr>(Expr) ||
SemaExprCXX.cpp 1842 static bool isLegalArrayNewInitializer(CXXNewExpr::InitializationStyle Style,
1853 else if (Style == CXXNewExpr::ListInit) {
1907 CXXNewExpr::InitializationStyle initStyle;
1910 initStyle = CXXNewExpr::CallInit;
1912 initStyle = CXXNewExpr::ListInit;
1917 initStyle = CXXNewExpr::NoInit;
1923 assert(initStyle == CXXNewExpr::CallInit && "paren init for non-call init");
1935 = initStyle == CXXNewExpr::NoInit
1940 : initStyle == CXXNewExpr::ListInit
1965 bool Braced = (initStyle == CXXNewExpr::ListInit)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ComputeDependence.h 68 class CXXNewExpr;
150 ExprDependence computeDependence(CXXNewExpr *E);
JSONNodeDumper.h 271 void VisitCXXNewExpr(const CXXNewExpr *NE);
TextNodeDumper.h 275 void VisitCXXNewExpr(const CXXNewExpr *Node);
  /src/external/apache2/llvm/dist/clang/lib/AST/
ExprCXX.cpp 180 // CXXNewExpr
181 CXXNewExpr::CXXNewExpr(bool IsGlobalNew, FunctionDecl *OperatorNew,
234 CXXNewExpr::CXXNewExpr(EmptyShell Empty, bool IsArray,
242 CXXNewExpr *
243 CXXNewExpr::Create(const ASTContext &Ctx, bool IsGlobalNew,
258 alignof(CXXNewExpr));
260 CXXNewExpr(IsGlobalNew, OperatorNew, OperatorDelete, ShouldPassAlignment,
266 CXXNewExpr *CXXNewExpr::CreateEmpty(const ASTContext &Ctx, bool IsArray
    [all...]
JSONNodeDumper.cpp 1205 void JSONNodeDumper::VisitCXXNewExpr(const CXXNewExpr *NE) {
1210 case CXXNewExpr::NoInit: break;
1211 case CXXNewExpr::CallInit: JOS.attribute("initStyle", "call"); break;
1212 case CXXNewExpr::ListInit: JOS.attribute("initStyle", "list"); break;
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
ExprEngineCallAndReturn.cpp 260 if (const auto *CNE = dyn_cast<CXXNewExpr>(CE)) {
262 // while to reach the actual CXXNewExpr element from here, so keep the
330 if (llvm::isa_and_nonnull<CXXNewExpr>(CE)) {
351 !(isa<CXXNewExpr>(CE) && // Called when visiting CXXNewExpr.
530 if (!E || isa<CXXNewExpr>(E))
693 const auto *CNE = dyn_cast<CXXNewExpr>(E);
  /src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
CallEvent.h 1004 CXXAllocatorCall(const CXXNewExpr *E, ProgramStateRef St,
1012 const CXXNewExpr *getOriginExpr() const override {
1013 return cast<CXXNewExpr>(AnyFunctionCall::getOriginExpr());
1423 getCXXAllocatorCall(const CXXNewExpr *E, ProgramStateRef State,
ExprEngine.h 53 class CXXNewExpr;
307 void ProcessNewAllocator(const CXXNewExpr *NE, ExplodedNode *Pred);
569 void VisitCXXNewAllocatorCall(const CXXNewExpr *CNE,
573 void VisitCXXNewExpr(const CXXNewExpr *CNE, ExplodedNode *Pred,
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
CallGraph.cpp 90 void VisitCXXNewExpr(CXXNewExpr *E) {
ConstructionContext.cpp 178 const auto *NE = cast<CXXNewExpr>(TopItem.getStmt());

Completed in 37 milliseconds

1 2 3