Lines Matching defs:MemberInit
616 CXXCtorInitializer *MemberInit,
618 FieldDecl *Field = MemberInit->getAnyMember();
619 if (MemberInit->isIndirectMemberInitializer()) {
621 IndirectFieldDecl *IndirectField = MemberInit->getIndirectMember();
631 CXXCtorInitializer *MemberInit,
634 ApplyDebugLocation Loc(CGF, MemberInit->getSourceLocation());
635 assert(MemberInit->isAnyMemberInitializer() &&
637 assert(MemberInit->getInit() && "Must have initializer!");
640 FieldDecl *Field = MemberInit->getAnyMember();
654 EmitLValueForAnyFieldInitialization(CGF, MemberInit, LHS);
666 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
688 CGF.EmitInitializerForField(Field, LHS, MemberInit->getInit());
1059 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const {
1062 FieldDecl *Field = MemberInit->getMember();
1065 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
1091 void addMemberInitializer(CXXCtorInitializer *MemberInit) {
1092 if (isMemberInitMemcpyable(MemberInit)) {
1093 AggregatedInits.push_back(MemberInit);
1094 addMemcpyableField(MemberInit->getMember());
1097 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit,
1127 CXXCtorInitializer *MemberInit = AggregatedInits[i];
1128 QualType FieldType = MemberInit->getAnyMember()->getType();
1133 EmitLValueForAnyFieldInitialization(CGF, MemberInit, FieldLHS);