Lines Matching defs:BaseAndFieldInfo
3643 struct BaseAndFieldInfo { struct
3644 Sema &S;
3645 CXXConstructorDecl *Ctor;
3646 bool AnyErrorsInInits;
3647 ImplicitInitializerKind IIK;
3648 llvm::DenseMap<const void *, CXXCtorInitializer*> AllBaseFields;
3649 SmallVector<CXXCtorInitializer*, 8> AllToInit;
3650 llvm::DenseMap<TagDecl*, FieldDecl*> ActiveUnionMember;
3652 BaseAndFieldInfo(Sema &S, CXXConstructorDecl *Ctor, bool ErrorsInInits) in BaseAndFieldInfo() argument
3665 bool isImplicitCopyOrMove() const { in isImplicitCopyOrMove()
3679 bool addFieldInitializer(CXXCtorInitializer *Init) { in addFieldInitializer()
3689 bool isInactiveUnionMember(FieldDecl *Field) { in isInactiveUnionMember()
3717 bool isWithinInactiveUnionMember(FieldDecl *Field, in isWithinInactiveUnionMember()