Lines Matching refs:Step
3457 void InitializationSequence::Step::Destroy() { in Destroy()
3574 Step S; in AddAddressOverloadResolutionStep()
3585 Step S; in AddDerivedToBaseCastStep()
3599 Step S; in AddReferenceBindingStep()
3606 Step S; in AddFinalCopy()
3613 Step S; in AddExtraneousCopyToTemporary()
3624 Step S; in AddUserConversionStep()
3635 Step S; in AddQualificationConversionStep()
3653 Step S; in AddFunctionReferenceConversionStep()
3660 Step S; in AddAtomicConversionStep()
3669 Step S; in AddConversionSequenceStep()
3678 Step S; in AddListInitializationStep()
3687 Step S; in AddConstructorInitializationStep()
3699 Step S; in AddZeroInitializationStep()
3706 Step S; in AddCAssignmentStep()
3713 Step S; in AddStringInitStep()
3720 Step S; in AddObjCObjectConversionStep()
3727 Step S; in AddArrayInitStep()
3734 Step S; in AddArrayInitLoopStep()
3745 Step S; in AddParenthesizedArrayInitStep()
3753 Step s; in AddPassByIndirectCopyRestoreStep()
3761 Step S; in AddProduceObjCObjectStep()
3768 Step S; in AddStdInitializerListConstructionStep()
3775 Step S; in AddOCLSamplerInitStep()
3782 Step S; in AddOCLZeroOpaqueTypeStep()
3792 Step S; in RewrapReferenceInitList()
6487 const InitializationSequence::Step& Step, in PerformConstructorInitialization() argument
6495 = cast<CXXConstructorDecl>(Step.Function.Function); in PerformConstructorInitialization()
6496 bool HadMultipleCandidates = Step.Function.HadMultipleCandidates; in PerformConstructorInitialization()
6528 getConstructorInfo(Step.Function.FoundDecl)); in PerformConstructorInitialization()
6532 if (S.CompleteConstructorCall(Constructor, Step.Type, Args, Loc, in PerformConstructorInitialization()
6552 Step.Function.FoundDecl.getDecl())) { in PerformConstructorInitialization()
6590 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6591 Step.Function.FoundDecl, in PerformConstructorInitialization()
6601 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6602 Step.Function.FoundDecl, in PerformConstructorInitialization()
6616 S.CheckConstructorAccess(Loc, Constructor, Step.Function.FoundDecl, Entity); in PerformConstructorInitialization()
6617 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
8175 for (step_iterator Step = step_begin(), StepEnd = step_end(); in Perform() local
8176 Step != StepEnd; ++Step) { in Perform()
8182 switch (Step->Kind) { in Perform()
8186 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
8187 if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation())) in Perform()
8190 Step->Function.FoundDecl, in Perform()
8191 Step->Function.Function); in Perform()
8205 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
8210 Step->Kind == SK_CastDerivedToBaseLValue in Perform()
8212 : (Step->Kind == SK_CastDerivedToBaseXValue ? VK_XValue in Perform()
8214 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8251 QualType MTETy = Step->Type; in Perform()
8277 if (checkAbstractType(Step->Type)) in Perform()
8287 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8292 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8300 FunctionDecl *Fn = Step->Function.Function; in Perform()
8301 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
8302 bool HadMultipleCandidates = Step->Function.HadMultipleCandidates; in Perform()
8312 if (S.CompleteConstructorCall(Constructor, Step->Type, in Perform()
8318 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, in Perform()
8389 Step->Kind == SK_QualificationConversionLValue in Perform()
8391 : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue in Perform()
8393 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
8401 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
8406 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8415 if (const auto *ToPtrType = Step->Type->getAs<PointerType>()) { in Perform()
8435 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
8440 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
8444 if (Step->Kind == SK_ConversionSequenceNoNarrowing && in Perform()
8446 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), in Perform()
8453 if (checkAbstractType(Step->Type)) in Perform()
8459 QualType Ty = Step->Type; in Perform()
8492 if (checkAbstractType(Step->Type)) in Perform()
8511 Kind, Arg, *Step, in Perform()
8526 InitListExpr *Syntactic = Step->WrappingSyntacticList; in Perform()
8538 if (checkAbstractType(Step->Type)) in Perform()
8551 Step->Kind == SK_StdInitializerListConstructorCall; in Perform()
8558 Source ? MultiExprArg(Source) : Args, *Step, in Perform()
8568 step_iterator NextStep = Step; in Perform()
8581 TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type, in Perform()
8588 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
8600 S.CheckSingleAssignmentConstraints(Step->Type, Result, true, in Perform()
8610 S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes) in Perform()
8619 Step->Type, SourceType, in Perform()
8631 QualType Ty = Step->Type; in Perform()
8639 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8661 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
8670 << Step->Type << CurInit.get()->getType() in Perform()
8679 = S.Context.getAsIncompleteArrayType(Step->Type)) { in Perform()
8703 CurInit.get(), Step->Type, in Perform()
8704 Step->Kind == SK_PassByIndirectCopyRestore); in Perform()
8709 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
8724 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
8749 assert(Step->Type->isSamplerT() && in Perform()
8765 S.Context, Step->Type, CK_LValueToRValue, Init, in Perform()
8827 assert((Step->Type->isEventT() || Step->Type->isQueueT() || in Perform()
8828 Step->Type->isOCLIntelSubgroupAVCType()) && in Perform()
8831 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()