reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Sema/Sema.h
  129   class InitializationSequence;

References

tools/clang/lib/Sema/SemaCast.cpp
  398   InitializationSequence sequence(S, entity, initKind, src);
  404   case InitializationSequence::FK_ConstructorOverloadFailed:
  405   case InitializationSequence::FK_UserConversionOverloadFailed:
 1674   InitializationSequence InitSeq(Self, Entity, InitKind, SrcExprRaw);
tools/clang/lib/Sema/SemaCoroutine.cpp
  549   InitializationSequence InitSeq(*this, Entity, Kind, CtorArgExprs,
tools/clang/lib/Sema/SemaDecl.cpp
11703             InitializationSequence Init(*this, Entity, Kind, MultiExprArg(E));
11715     InitializationSequence InitSeq(*this, Entity, Kind, Args,
12253     InitializationSequence InitSeq(*this, Entity, Kind, None);
tools/clang/lib/Sema/SemaDeclCXX.cpp
  268   InitializationSequence InitSeq(*this, Entity, Kind, Arg);
 1228     InitializationSequence Seq(S, Entity, Kind, Init);
 3900     InitializationSequence Seq(*this, Entity, Kind, InitExpr);
 4265     InitializationSequence InitSeq(*this, MemberEntity, Kind, Args);
 4318   InitializationSequence InitSeq(*this, DelegationEntity, Kind, Args);
 4452   InitializationSequence InitSeq(*this, BaseEntity, Kind, Args);
 4522     InitializationSequence InitSeq(SemaRef, InitEntity, InitKind, None);
 4560     InitializationSequence InitSeq(SemaRef, InitEntity, InitKind, CopyCtorArg);
 4656     InitializationSequence InitSeq(SemaRef, Entity, InitKind, CtorArgE);
 4687     InitializationSequence InitSeq(SemaRef, InitEntity, InitKind, None);
14358       InitializationSequence sequence(*this, entity, initKind, opaqueValue);
15807       InitializationSequence InitSeq(*this, InitEntity, InitKind, None);
tools/clang/lib/Sema/SemaExpr.cpp
 4875     InitializationSequence InitSeq(*this, Entity, Kind, ResultE);
 6073   InitializationSequence InitSeq(*this, Entity, Kind, LiteralExpr);
12814     InitializationSequence InitSeq(*this, Entity, Kind, RHSExpr);
tools/clang/lib/Sema/SemaExprCXX.cpp
 1403   InitializationSequence InitSeq(*this, Entity, Kind, Exprs);
 2131     InitializationSequence InitSeq(*this, Entity, Kind,
 4986     InitializationSequence Init(S, To, InitKind, ArgExprs);
 5192     InitializationSequence Init(Self, To, Kind, FromPtr);
 5594     InitializationSequence InitSeq(Self, Entity, Kind, From);
 5622         InitializationSequence InitSeq(Self, Entity, Kind, From);
 5646   InitializationSequence InitSeq(Self, Entity, Kind, From);
 5724   InitializationSequence InitSeq(Self, Entity, Kind, Arg);
 6308     InitializationSequence E1ToC, E2ToC;
tools/clang/lib/Sema/SemaExprObjC.cpp
  404     InitializationSequence Seq(S, Entity, Kind, Element);
tools/clang/lib/Sema/SemaInit.cpp
  518   InitializationSequence InitSeq(SemaRef, Entity, Kind, SubInit);
  525           InitializationSequence::FK_ExplicitConstructor) {
 1357     InitializationSequence Seq(SemaRef, TmpEntity, Kind, expr,
 2380       InitializationSequence Seq(SemaRef, Entity, Kind, Init,
 3754 maybeRecoverWithZeroInitialization(Sema &S, InitializationSequence &Sequence,
 3775                                    InitializationSequence &Sequence,
 3806                                   InitializationSequence &Sequence,
 3817                                            InitializationSequence &Sequence,
 3989                                          InitializationSequence &Sequence,
 4090                       InitializationSequence::FK_ListConstructorOverloadFailed :
 4091                       InitializationSequence::FK_ConstructorOverloadFailed,
 4127         Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
 4136     Sequence.SetFailed(InitializationSequence::FK_ExplicitConstructor);
 4153                                              InitializationSequence &Sequence) {
 4168       Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
 4183                                            InitializationSequence &Sequence);
 4188                                    InitializationSequence &Sequence,
 4196                                            InitializationSequence &Sequence,
 4200     Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
 4205     Sequence.SetFailed(InitializationSequence::FK_ReferenceBindingToInitList);
 4261           InitializationSequence::FK_NonConstLValueReferenceBindingToTemporary);
 4270                                   InitializationSequence &Sequence,
 4278     Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForScalar);
 4370       Sequence.SetFailed(InitializationSequence::FK_InitListBadDestinationType);
 4452     Sequence.SetFailed(InitializationSequence::FK_ListInitializationFailed);
 4465     InitializationSequence &Sequence) {
 4663                                        InitializationSequence &Sequence) {
 4700                                            InitializationSequence &Sequence) {
 4771             InitializationSequence::FK_ReferenceInitOverloadFailed,
 4784       Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
 4787                         InitializationSequence::FK_ReferenceInitOverloadFailed,
 4792               ? InitializationSequence::
 4794               : InitializationSequence::FK_ReferenceInitDropsQualifiers);
 4796       InitializationSequence::FailureKind FK;
 4800           FK = InitializationSequence::
 4803           FK = InitializationSequence::
 4809         FK = InitializationSequence::FK_ReferenceInitDropsQualifiers;
 4812         FK = InitializationSequence::
 4900             InitializationSequence::FK_ReferenceInitOverloadFailed,
 4909         InitializationSequence::FK_RValueReferenceBindingToLValue);
 4913     Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
 4949                         InitializationSequence::FK_ReferenceInitOverloadFailed,
 4952       Sequence.SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
 4954       Sequence.SetFailed(InitializationSequence::FK_ReferenceInitFailed);
 4968     Sequence.SetFailed(InitializationSequence::FK_ReferenceInitDropsQualifiers);
 4977                     InitializationSequence::FK_RValueReferenceBindingToLValue);
 4987           InitializationSequence::FK_ReferenceAddrspaceMismatchTemporary);
 5001                                        InitializationSequence &Sequence) {
 5009                                    InitializationSequence &Sequence,
 5062         Sequence.SetFailed(InitializationSequence::FK_TooManyInitsForReference);
 5087                                      InitializationSequence &Sequence) {
 5111       Sequence.SetFailed(InitializationSequence::FK_DefaultInitOfConst);
 5129                                      InitializationSequence &Sequence,
 5223                         InitializationSequence::FK_UserConversionOverloadFailed,
 5423                                        InitializationSequence &Sequence,
 5470                                         InitializationSequence &Sequence,
 5488                                                InitializationSequence &Sequence,
 5912       SetFailed(InitializationSequence::FK_AddressOfOverloadFailed);
 5915       SetFailed(InitializationSequence::FK_AddressOfUnaddressableFunction);
 5917       SetFailed(InitializationSequence::FK_ConversionFailed);
 6358                                  const InitializationSequence::Step& Step,
 9592   InitializationSequence Seq(*this, Entity, Kind, InitE);
 9613   InitializationSequence Seq(*this, Entity, Kind, InitE, TopLevelOfInitList);
 9622           InitializationSequence::FK_ConstructorOverloadFailed,
tools/clang/lib/Sema/SemaLambda.cpp
  839   InitializationSequence InitSeq(*this, Entity, Kind, Args);
 1527   InitializationSequence InitSeq(*this, Entity, InitKind, InitExpr);
tools/clang/lib/Sema/SemaOpenMP.cpp
12395       InitializationSequence InitSeq(*this, Entity, Kind, Init);
tools/clang/lib/Sema/SemaStmt.cpp
 3057   InitializationSequence Seq(S, Entity, Kind, InitExpr);
 3062   for (const InitializationSequence::Step &Step : Seq.steps()) {
 3063     if (Step.Kind != InitializationSequence::SK_ConstructorInitialization &&
 3064         Step.Kind != InitializationSequence::SK_UserConversion)