Home
last modified time | relevance | path

Searched refs:ConstructorDecl (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdVariantChecker.cpp42 if (const CXXConstructorDecl *ConstructorDecl = in isCopyConstructorCall() local
44 return ConstructorDecl->isCopyConstructor(); in isCopyConstructorCall()
58 const CXXConstructorDecl *ConstructorDecl = in isMoveConstructorCall() local
60 if (!ConstructorDecl) in isMoveConstructorCall()
63 return ConstructorDecl->isMoveConstructor(); in isMoveConstructorCall()
H A DMoveChecker.cpp456 const auto *ConstructorDecl = dyn_cast<CXXConstructorDecl>(MethodDecl); in checkPostCall() local
457 if (ConstructorDecl && !ConstructorDecl->isMoveConstructor()) in checkPostCall()
460 if (!ConstructorDecl && !MethodDecl->isMoveAssignmentOperator()) in checkPostCall()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp529 const CXXConstructorDecl *ConstructorDecl = S->getConstructor(); in VisitCXXConstructExpr() local
530 assert(ConstructorDecl != nullptr); in VisitCXXConstructExpr()
536 transferInlineCall(S, ConstructorDecl); in VisitCXXConstructExpr()
542 if (ConstructorDecl->isCopyOrMoveConstructor()) { in VisitCXXConstructExpr()
563 transferInlineCall(S, ConstructorDecl); in VisitCXXConstructExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCodeCompletion.h143 Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy,
H A DSema.h5848 void ActOnMemInitializers(Decl *ConstructorDecl, SourceLocation ColonLoc,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp1086 ConstructorDecl(CD), in ConstructorMemcpyizer()
1098 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit, in addMemberInitializer()
1099 ConstructorDecl, Args); in addMemberInitializer()
1109 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), in emitAggregatedInits()
1110 AggregatedInits[0], ConstructorDecl, Args); in emitAggregatedInits()
1145 const CXXConstructorDecl *ConstructorDecl; member in __anon79f44e7e0311::ConstructorMemcpyizer
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp3831 void Parser::ParseConstructorInitializer(Decl *ConstructorDecl) { in ParseConstructorInitializer() argument
3847 ConstructorDecl, MemInitializers); in ParseConstructorInitializer()
3851 MemInitResult MemInit = ParseMemInitializer(ConstructorDecl); in ParseConstructorInitializer()
3878 Actions.ActOnMemInitializers(ConstructorDecl, ColonLoc, MemInitializers, in ParseConstructorInitializer()
3882 MemInitResult Parser::ParseMemInitializer(Decl *ConstructorDecl) { in ParseMemInitializer() argument
3943 return Actions.ActOnMemInitializer(ConstructorDecl, getCurScope(), SS, II, in ParseMemInitializer()
3957 ConstructorDecl, SS, TemplateTypeTy.get(), ArgExprs, II, in ParseMemInitializer()
3980 ConstructorDecl, getCurScope(), SS, II, TemplateTypeTy.get(), DS, IdLoc, in ParseMemInitializer()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3511 void ParseConstructorInitializer(Decl *ConstructorDecl);
3527 MemInitResult ParseMemInitializer(Decl *ConstructorDecl);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp5828 void Sema::ActOnMemInitializers(Decl *ConstructorDecl, in ActOnMemInitializers() argument
5832 if (!ConstructorDecl) in ActOnMemInitializers()
5835 AdjustDeclIfTemplate(ConstructorDecl); in ActOnMemInitializers()
5838 = dyn_cast<CXXConstructorDecl>(ConstructorDecl); in ActOnMemInitializers()
H A DSemaCodeComplete.cpp6581 Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy, in ProduceCtorInitMemberSignatureHelp() argument
6588 dyn_cast<CXXConstructorDecl>(ConstructorDecl); in ProduceCtorInitMemberSignatureHelp()