Lines Matching refs:MemberInit
616 CXXCtorInitializer *MemberInit, in EmitLValueForAnyFieldInitialization() argument
618 FieldDecl *Field = MemberInit->getAnyMember(); in EmitLValueForAnyFieldInitialization()
619 if (MemberInit->isIndirectMemberInitializer()) { in EmitLValueForAnyFieldInitialization()
621 IndirectFieldDecl *IndirectField = MemberInit->getIndirectMember(); in EmitLValueForAnyFieldInitialization()
631 CXXCtorInitializer *MemberInit, in EmitMemberInitializer() argument
634 ApplyDebugLocation Loc(CGF, MemberInit->getSourceLocation()); in EmitMemberInitializer()
635 assert(MemberInit->isAnyMemberInitializer() && in EmitMemberInitializer()
637 assert(MemberInit->getInit() && "Must have initializer!"); in EmitMemberInitializer()
640 FieldDecl *Field = MemberInit->getAnyMember(); in EmitMemberInitializer()
654 EmitLValueForAnyFieldInitialization(CGF, MemberInit, LHS); in EmitMemberInitializer()
666 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit()); in EmitMemberInitializer()
688 CGF.EmitInitializerForField(Field, LHS, MemberInit->getInit()); in EmitMemberInitializer()
1058 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const { in isMemberInitMemcpyable()
1061 FieldDecl *Field = MemberInit->getMember(); in isMemberInitMemcpyable()
1064 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit()); in isMemberInitMemcpyable()
1090 void addMemberInitializer(CXXCtorInitializer *MemberInit) { in addMemberInitializer() argument
1091 if (isMemberInitMemcpyable(MemberInit)) { in addMemberInitializer()
1092 AggregatedInits.push_back(MemberInit); in addMemberInitializer()
1093 addMemcpyableField(MemberInit->getMember()); in addMemberInitializer()
1096 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit, in addMemberInitializer()
1126 CXXCtorInitializer *MemberInit = AggregatedInits[i]; in pushEHDestructors() local
1127 QualType FieldType = MemberInit->getAnyMember()->getType(); in pushEHDestructors()
1132 EmitLValueForAnyFieldInitialization(CGF, MemberInit, FieldLHS); in pushEHDestructors()