Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MemberInit

681                                                 CXXCtorInitializer *MemberInit,
683 FieldDecl *Field = MemberInit->getAnyMember();
684 if (MemberInit->isIndirectMemberInitializer()) {
686 IndirectFieldDecl *IndirectField = MemberInit->getIndirectMember();
696 CXXCtorInitializer *MemberInit,
699 ApplyDebugLocation Loc(CGF, MemberInit->getSourceLocation());
700 assert(MemberInit->isAnyMemberInitializer() &&
702 assert(MemberInit->getInit() && "Must have initializer!");
705 FieldDecl *Field = MemberInit->getAnyMember();
712 EmitLValueForAnyFieldInitialization(CGF, MemberInit, LHS);
724 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
747 if (MemberInit->getNumArrayIndices())
748 ArrayIndexes = MemberInit->getArrayIndexes();
749 CGF.EmitInitializerForField(Field, LHS, MemberInit->getInit(), ArrayIndexes);
1143 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const {
1146 FieldDecl *Field = MemberInit->getMember();
1149 CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(MemberInit->getInit());
1175 void addMemberInitializer(CXXCtorInitializer *MemberInit) {
1176 if (isMemberInitMemcpyable(MemberInit)) {
1177 AggregatedInits.push_back(MemberInit);
1178 addMemcpyableField(MemberInit->getMember());
1181 EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit,
1211 CXXCtorInitializer *MemberInit = AggregatedInits[i];
1212 QualType FieldType = MemberInit->getAnyMember()->getType();
1217 EmitLValueForAnyFieldInitialization(CGF, MemberInit, FieldLHS);