Lines Matching defs:MemberInit
617 CXXCtorInitializer *MemberInit,
619 FieldDecl *Field = MemberInit->getAnyMember();
620 if (MemberInit->isIndirectMemberInitializer()) {
622 IndirectFieldDecl *IndirectField = MemberInit->getIndirectMember();
632 CXXCtorInitializer *MemberInit,
635 ApplyDebugLocation Loc(CGF, MemberInit->getSourceLocation());
636 assert(MemberInit->isAnyMemberInitializer() &&
638 assert(MemberInit->getInit() && "Must have initializer!");
641 FieldDecl *Field = MemberInit->getAnyMember();
655 EmitLValueForAnyFieldInitialization(CGF, MemberInit, LHS);
667 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
689 CGF.EmitInitializerForField(Field, LHS, MemberInit->getInit());
1060 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const {
1063 FieldDecl *Field = MemberInit->getMember();
1066 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
1092 void addMemberInitializer(CXXCtorInitializer *MemberInit) {
1093 if (isMemberInitMemcpyable(MemberInit)) {
1094 AggregatedInits.push_back(MemberInit);
1095 addMemcpyableField(MemberInit->getMember());
1098 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit,
1128 CXXCtorInitializer *MemberInit = AggregatedInits[i];
1129 QualType FieldType = MemberInit->getAnyMember()->getType();
1134 EmitLValueForAnyFieldInitialization(CGF, MemberInit, FieldLHS);