Home
last modified time | relevance | path

Searched refs:CXXConstructExpr (Results 1 – 25 of 53) sorted by relevance

123

/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
DDynamicTypePropagation.cpp72 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()
DLLVMConventionsChecker.cpp161 CXXConstructExpr *Ex2 = dyn_cast<CXXConstructExpr>(Ex1->getSubExpr()); in VisitVarDecl()
167 CXXConstructExpr *Ex4 = dyn_cast<CXXConstructExpr>(Ex3->getSubExpr()); in VisitVarDecl()
DStackAddrEscapeChecker.cpp156 if (isa<CXXConstructExpr>(RetE) && RetE->getType()->isRecordType()) in checkPreStmt()
DDeadStoresChecker.cpp337 if (isa<CXXConstructExpr>(E)) in observeStmt()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DExprEngineCXX.cpp111 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 …]
DExprEngineCallAndReturn.cpp199 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()
DCallEvent.cpp237 || isa<CXXConstructExpr>(S) in isCallStmt()
951 return getCXXConstructorCall(cast<CXXConstructExpr>(CallSite), in getCaller()
DExprEngineC.cpp413 if (isa<CXXConstructExpr>(Init)) { in VisitCompoundLiteralExpr()
465 if (isa<CXXConstructExpr>(InitEx->IgnoreImplicit())) { in VisitDeclStmt()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGExprCXX.cpp353 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 …]
DCGExprAgg.cpp169 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()
DCGObjC.cpp771 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()
DCGClass.cpp571 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()
DCGExprConstant.cpp792 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/
DExprCXX.cpp486 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
DDeclPrinter.cpp529 } 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()
DExpr.cpp1662 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()
DItaniumMangle.cpp2692 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/
DStmtNodes.td123 def CXXConstructExpr : DStmt<Expr>;
126 def CXXTemporaryObjectExpr : DStmt<CXXConstructExpr>;
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DCallEvent.h711 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()
DExprEngine.h33 class CXXConstructExpr; variable
416 void VisitCXXConstructExpr(const CXXConstructExpr *E, ExplodedNode *Pred,
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DExprCXX.h1062 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/
DASTMatchers.h688 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/
DSemaFixItUtils.cpp74 isa<CXXConstructExpr>(Expr) || in tryToFixConversion()
DJumpDiagnostics.cpp200 if (const CXXConstructExpr *cce = dyn_cast<CXXConstructExpr>(Init)) { in GetDiagForGotoScopeDecl()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
DThreadSafety.cpp509 } 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()

123