Lines Matching refs:ICI
7480 Sema::InheritedConstructorInfo *ICI);
7501 Sema::InheritedConstructorInfo ICI(
7504 S, Loc, CD, CXXSpecialMemberKind::DefaultConstructor, &ICI);
9151 Sema::InheritedConstructorInfo *ICI;
9157 Sema::InheritedConstructorInfo *ICI)
9158 : S(S), MD(MD), CSM(CSM), ICI(ICI) {
9200 if (!ICI)
9205 if (auto *MD = ICI->findConstructorForBase(Class, BaseCtor).first)
9273 Sema::InheritedConstructorInfo *ICI, bool Diagnose)
9274 : SpecialMemberVisitor(S, MD, CSM, ICI), Diagnose(Diagnose),
9280 return ICI ? CXXSpecialMemberKind::Invalid : CSM;
9497 << !!ICI << MD->getParent() << FD << FieldType << /*Reference*/0;
9508 << !!ICI << MD->getParent() << FD << FD->getType() << /*Const*/1;
9570 << !!ICI << MD->getParent() << /*anonymous union*/1;
9605 << !!ICI << MD->getParent() << /*not anonymous union*/0;
9616 InheritedConstructorInfo *ICI,
9716 SpecialMemberDeletionInfo SMI(*this, MD, CSM, ICI, Diagnose);
9734 // For inherited constructors (non-null ICI), CSM may be passed so that MD
9738 assert(ICI || CSM == getSpecialMember(MD));
9740 if (ICI)
13605 Sema::InheritedConstructorInfo *ICI,
13607 : SpecialMemberVisitor(S, MD, CSM, ICI), Loc(Loc), ExceptSpec(S) {}
13698 Sema::InheritedConstructorInfo *ICI) {
13706 SpecialMemberExceptionSpecInfo Info(S, MD, CSM, ICI, MD->getLocation());
13971 InheritedConstructorInfo ICI(*this, Loc, Shadow);
13976 false, BaseCtor, &ICI);
14021 CXXSpecialMemberKind::DefaultConstructor, &ICI))
14028 InheritedConstructorInfo ICI(*this, Ctor->getLocation(),
14031 &ICI,
14067 InheritedConstructorInfo ICI(*this, CurrentLocation, Shadow);
14083 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCtor);