| /freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| D | DynamicTypePropagation.cpp | 72 case CXXConstructExpr::CK_Complete: in checkPreCall() 73 case CXXConstructExpr::CK_Delegating: in checkPreCall() 76 case CXXConstructExpr::CK_NonVirtualBase: in checkPreCall() 77 case CXXConstructExpr::CK_VirtualBase: in checkPreCall() 155 case CXXConstructExpr::CK_Complete: in checkPostCall() 156 case CXXConstructExpr::CK_Delegating: in checkPostCall() 163 case CXXConstructExpr::CK_NonVirtualBase: in checkPostCall() 164 case CXXConstructExpr::CK_VirtualBase: in checkPostCall()
|
| D | LLVMConventionsChecker.cpp | 161 CXXConstructExpr *Ex2 = dyn_cast<CXXConstructExpr>(Ex1->getSubExpr()); in VisitVarDecl() 167 CXXConstructExpr *Ex4 = dyn_cast<CXXConstructExpr>(Ex3->getSubExpr()); in VisitVarDecl()
|
| D | StackAddrEscapeChecker.cpp | 156 if (isa<CXXConstructExpr>(RetE) && RetE->getType()->isRecordType()) in checkPreStmt()
|
| D | DeadStoresChecker.cpp | 337 if (isa<CXXConstructExpr>(E)) in observeStmt()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| D | ExprEngineCXX.cpp | 111 void ExprEngine::VisitCXXConstructExpr(const CXXConstructExpr *CE, in VisitCXXConstructExpr() 124 case CXXConstructExpr::CK_Complete: { in VisitCXXConstructExpr() 183 case CXXConstructExpr::CK_VirtualBase: in VisitCXXConstructExpr() 187 const CXXConstructExpr *OuterCtor = dyn_cast<CXXConstructExpr>(Outer); in VisitCXXConstructExpr() 190 case CXXConstructExpr::CK_NonVirtualBase: in VisitCXXConstructExpr() 191 case CXXConstructExpr::CK_VirtualBase: in VisitCXXConstructExpr() 195 case CXXConstructExpr::CK_Complete: in VisitCXXConstructExpr() 196 case CXXConstructExpr::CK_Delegating: in VisitCXXConstructExpr() 202 case CXXConstructExpr::CK_NonVirtualBase: in VisitCXXConstructExpr() 203 case CXXConstructExpr::CK_Delegating: { in VisitCXXConstructExpr() [all …]
|
| D | ExprEngineCallAndReturn.cpp | 199 static bool isTemporaryPRValue(const CXXConstructExpr *E, SVal V) { in isTemporaryPRValue() 265 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(CE)) { in processCallExit() 558 if (isTemporaryPRValue(cast<CXXConstructExpr>(E), ThisV)) in bindReturnValue() 621 const CXXConstructExpr *CtorExpr = Ctor.getOriginExpr(); in mayInlineCallKind() 642 if (CtorExpr->getConstructionKind() == CXXConstructExpr::CK_Complete) in mayInlineCallKind()
|
| D | CallEvent.cpp | 237 || isa<CXXConstructExpr>(S) in isCallStmt() 951 return getCXXConstructorCall(cast<CXXConstructExpr>(CallSite), in getCaller()
|
| D | ExprEngineC.cpp | 413 if (isa<CXXConstructExpr>(Init)) { in VisitCompoundLiteralExpr() 465 if (isa<CXXConstructExpr>(InitEx->IgnoreImplicit())) { in VisitDeclStmt()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGExprCXX.cpp | 353 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E, in EmitCXXConstructExpr() 364 case CXXConstructExpr::CK_Delegating: in EmitCXXConstructExpr() 365 case CXXConstructExpr::CK_Complete: in EmitCXXConstructExpr() 368 case CXXConstructExpr::CK_VirtualBase: in EmitCXXConstructExpr() 369 case CXXConstructExpr::CK_NonVirtualBase: in EmitCXXConstructExpr() 401 case CXXConstructExpr::CK_Delegating: in EmitCXXConstructExpr() 407 case CXXConstructExpr::CK_Complete: in EmitCXXConstructExpr() 411 case CXXConstructExpr::CK_VirtualBase: in EmitCXXConstructExpr() 415 case CXXConstructExpr::CK_NonVirtualBase: in EmitCXXConstructExpr() 431 assert(isa<CXXConstructExpr>(Exp) && in EmitSynthesizedCXXCopyCtor() [all …]
|
| D | CGExprAgg.cpp | 169 void VisitCXXConstructExpr(const CXXConstructExpr *E); 442 if (CXXConstructExpr *cons = dyn_cast_or_null<CXXConstructExpr>(filler)) { in EmitArrayInit() 955 AggExprEmitter::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
|
| D | CGObjC.cpp | 771 if (const CXXConstructExpr *construct = dyn_cast<CXXConstructExpr>(getter)) in hasTrivialGetExpr() 2996 CXXConstructExpr *CXXConstExpr = in GenerateObjCAtomicGetterCopyHelperFunction() 2997 cast<CXXConstructExpr>(PID->getGetterCXXConstructor()); in GenerateObjCAtomicGetterCopyHelperFunction() 3001 CXXConstructExpr::arg_iterator A = CXXConstExpr->arg_begin(); in GenerateObjCAtomicGetterCopyHelperFunction() 3004 for (CXXConstructExpr::arg_iterator AEnd = CXXConstExpr->arg_end(); in GenerateObjCAtomicGetterCopyHelperFunction() 3008 CXXConstructExpr *TheCXXConstructExpr = in GenerateObjCAtomicGetterCopyHelperFunction() 3009 CXXConstructExpr::Create(C, Ty, SourceLocation(), in GenerateObjCAtomicGetterCopyHelperFunction()
|
| D | CGClass.cpp | 571 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit()); in EmitMemberInitializer() 926 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit()); in isMemberInitMemcpyable() 2088 if (isa<CXXConstructExpr>(Base)) in CanDevirtualizeMemberFunctionCall()
|
| D | CGExprConstant.cpp | 792 llvm::Constant *VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr() 983 if (const CXXConstructExpr *E = in EmitConstantInit() 984 dyn_cast_or_null<CXXConstructExpr>(D.getInit())) { in EmitConstantInit()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/ |
| D | ExprCXX.cpp | 486 SourceLocation CXXConstructExpr::getLocStart() const { in getLocStart() 492 SourceLocation CXXConstructExpr::getLocEnd() const { in getLocEnd() 814 : CXXConstructExpr(C, CXXTemporaryObjectExprClass, in CXXTemporaryObjectExpr() 820 CXXConstructExpr::CK_Complete, ParenOrBraceRange), in CXXTemporaryObjectExpr() 835 CXXConstructExpr *CXXConstructExpr::Create(const ASTContext &C, QualType T, in Create() 844 return new (C) CXXConstructExpr(C, CXXConstructExprClass, T, Loc, D, in Create() 851 CXXConstructExpr::CXXConstructExpr(const ASTContext &C, StmtClass SC, in CXXConstructExpr() function in CXXConstructExpr
|
| D | DeclPrinter.cpp | 529 } else if (CXXConstructExpr *Construct in VisitFunctionDecl() 530 = dyn_cast<CXXConstructExpr>(Init)) { in VisitFunctionDecl() 679 if (CXXConstructExpr *Construct = in VisitVarDecl() 680 dyn_cast<CXXConstructExpr>(Init->IgnoreImplicit())) { in VisitVarDecl()
|
| D | Expr.cpp | 1662 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0); in getSubExprAsWritten() 2667 const CXXConstructExpr *CE = cast<CXXConstructExpr>(this); in isConstantInitializer() 2940 const CXXConstructExpr *CE = cast<CXXConstructExpr>(this); in HasSideEffects() 3026 void VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr() 3893 e = cast<CXXConstructExpr>(e)->getArg(0); in findInCopyConstruct()
|
| D | ItaniumMangle.cpp | 2692 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(Init)) { in mangleExpression() 2694 for (CXXConstructExpr::const_arg_iterator I = CCE->arg_begin(), in mangleExpression() 2769 const CXXConstructExpr *CE = cast<CXXConstructExpr>(E); in mangleExpression()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Basic/ |
| D | StmtNodes.td | 123 def CXXConstructExpr : DStmt<Expr>; 126 def CXXTemporaryObjectExpr : DStmt<CXXConstructExpr>;
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| D | CallEvent.h | 711 CXXConstructorCall(const CXXConstructExpr *CE, const MemRegion *Target, in CXXConstructorCall() 723 virtual const CXXConstructExpr *getOriginExpr() const { in getOriginExpr() 724 return cast<CXXConstructExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr() 969 getCXXConstructorCall(const CXXConstructExpr *E, const MemRegion *Target, in getCXXConstructorCall()
|
| D | ExprEngine.h | 33 class CXXConstructExpr; variable 416 void VisitCXXConstructExpr(const CXXConstructExpr *E, ExplodedNode *Pred,
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/ |
| D | ExprCXX.h | 1062 class CXXConstructExpr : public Expr { 1085 CXXConstructExpr(const ASTContext &C, StmtClass SC, QualType T, 1096 CXXConstructExpr(StmtClass SC, EmptyShell Empty) in CXXConstructExpr() function 1104 explicit CXXConstructExpr(EmptyShell Empty) in CXXConstructExpr() function 1111 static CXXConstructExpr *Create(const ASTContext &C, QualType T, 1262 class CXXTemporaryObjectExpr : public CXXConstructExpr { 1274 : CXXConstructExpr(CXXTemporaryObjectExprClass, Empty), Type() { } in CXXTemporaryObjectExpr() 1798 const CXXConstructExpr* getConstructExpr() const { in getConstructExpr() 1799 return dyn_cast_or_null<CXXConstructExpr>(getInitializer()); in getConstructExpr()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| D | ASTMatchers.h | 688 CXXConstructExpr> constructExpr; 2002 CallExpr, CXXConstructExpr), in AST_POLYMORPHIC_MATCHER_P() argument 2017 AST_POLYMORPHIC_SUPPORTED_TYPES_2(CallExpr, CXXConstructExpr), in AST_POLYMORPHIC_MATCHER_P2() argument 2165 CallExpr, CXXConstructExpr), in AST_POLYMORPHIC_MATCHER_P() argument
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/ |
| D | SemaFixItUtils.cpp | 74 isa<CXXConstructExpr>(Expr) || in tryToFixConversion()
|
| D | JumpDiagnostics.cpp | 200 if (const CXXConstructExpr *cce = dyn_cast<CXXConstructExpr>(Init)) { in GetDiagForGotoScopeDecl()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/ |
| D | ThreadSafety.cpp | 509 } else if (const CXXConstructExpr *CE = in buildSExprFromExpr() 510 dyn_cast<CXXConstructExpr>(DeclExp)) { in buildSExprFromExpr() 1788 void VisitCXXConstructExpr(CXXConstructExpr *Exp); 2191 void BuildLockset::VisitCXXConstructExpr(CXXConstructExpr *Exp) { in VisitCXXConstructExpr() 2213 if (CXXConstructExpr *CE = dyn_cast_or_null<CXXConstructExpr>(E)) { in VisitDeclStmt()
|