Lines Matching refs:Step

3613 void InitializationSequence::Step::Destroy() {  in Destroy()
3661 for (const Step &S : llvm::reverse(Steps)) { in isDirectReferenceBinding()
3733 Step S; in AddAddressOverloadResolutionStep()
3744 Step S; in AddDerivedToBaseCastStep()
3758 Step S; in AddReferenceBindingStep()
3765 Step S; in AddFinalCopy()
3772 Step S; in AddExtraneousCopyToTemporary()
3783 Step S; in AddUserConversionStep()
3794 Step S; in AddQualificationConversionStep()
3812 Step S; in AddFunctionReferenceConversionStep()
3819 Step S; in AddAtomicConversionStep()
3828 Step S; in AddConversionSequenceStep()
3837 Step S; in AddListInitializationStep()
3846 Step S; in AddConstructorInitializationStep()
3858 Step S; in AddZeroInitializationStep()
3865 Step S; in AddCAssignmentStep()
3872 Step S; in AddStringInitStep()
3879 Step S; in AddObjCObjectConversionStep()
3886 Step S; in AddArrayInitStep()
3893 Step S; in AddArrayInitLoopStep()
3904 Step S; in AddParenthesizedArrayInitStep()
3912 Step s; in AddPassByIndirectCopyRestoreStep()
3920 Step S; in AddProduceObjCObjectStep()
3927 Step S; in AddStdInitializerListConstructionStep()
3934 Step S; in AddOCLSamplerInitStep()
3941 Step S; in AddOCLZeroOpaqueTypeStep()
3948 Step S; in AddParenthesizedListInitStep()
3958 Step S; in RewrapReferenceInitList()
7010 const InitializationSequence::Step& Step, in PerformConstructorInitialization() argument
7018 = cast<CXXConstructorDecl>(Step.Function.Function); in PerformConstructorInitialization()
7019 bool HadMultipleCandidates = Step.Function.HadMultipleCandidates; in PerformConstructorInitialization()
7051 getConstructorInfo(Step.Function.FoundDecl)); in PerformConstructorInitialization()
7055 if (S.CompleteConstructorCall(Constructor, Step.Type, Args, Loc, in PerformConstructorInitialization()
7062 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
7075 Step.Function.FoundDecl.getDecl())) { in PerformConstructorInitialization()
7110 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7111 Step.Function.FoundDecl, in PerformConstructorInitialization()
7121 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7122 Step.Function.FoundDecl, in PerformConstructorInitialization()
7136 S.CheckConstructorAccess(Loc, Constructor, Step.Function.FoundDecl, Entity); in PerformConstructorInitialization()
7137 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
8748 for (step_iterator Step = step_begin(), StepEnd = step_end(); in Perform() local
8749 Step != StepEnd; ++Step) { in Perform()
8755 switch (Step->Kind) { in Perform()
8759 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
8760 if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation())) in Perform()
8763 Step->Function.FoundDecl, in Perform()
8764 Step->Function.Function); in Perform()
8782 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
8787 Step->Kind == SK_CastDerivedToBaseLValue in Perform()
8789 : (Step->Kind == SK_CastDerivedToBaseXValue ? VK_XValue in Perform()
8791 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8828 QualType MTETy = Step->Type; in Perform()
8854 if (checkAbstractType(Step->Type)) in Perform()
8864 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8869 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8877 FunctionDecl *Fn = Step->Function.Function; in Perform()
8878 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
8879 bool HadMultipleCandidates = Step->Function.HadMultipleCandidates; in Perform()
8889 if (S.CompleteConstructorCall(Constructor, Step->Type, in Perform()
8896 Loc, Step->Type, FoundFn, Constructor, ConstructorArgs, in Perform()
8963 Step->Kind == SK_QualificationConversionLValue in Perform()
8965 : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue in Perform()
8967 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
8975 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
8980 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8989 if (const auto *ToPtrType = Step->Type->getAs<PointerType>()) { in Perform()
9009 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
9014 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
9018 if (Step->Kind == SK_ConversionSequenceNoNarrowing && in Perform()
9020 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), in Perform()
9027 if (checkAbstractType(Step->Type)) in Perform()
9033 QualType Ty = Step->Type; in Perform()
9066 if (checkAbstractType(Step->Type)) in Perform()
9085 Kind, Arg, *Step, in Perform()
9100 InitListExpr *Syntactic = Step->WrappingSyntacticList; in Perform()
9112 if (checkAbstractType(Step->Type)) in Perform()
9125 Step->Kind == SK_StdInitializerListConstructorCall; in Perform()
9132 Source ? MultiExprArg(Source) : Args, *Step, in Perform()
9142 step_iterator NextStep = Step; in Perform()
9155 TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type, in Perform()
9162 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
9174 S.CheckSingleAssignmentConstraints(Step->Type, Result, true, in Perform()
9184 S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes) in Perform()
9193 Step->Type, SourceType, in Perform()
9205 QualType Ty = Step->Type; in Perform()
9213 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
9235 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
9244 << Step->Type << CurInit.get()->getType() in Perform()
9253 = S.Context.getAsIncompleteArrayType(Step->Type)) { in Perform()
9275 CurInit.get(), Step->Type, in Perform()
9276 Step->Kind == SK_PassByIndirectCopyRestore); in Perform()
9281 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
9296 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
9321 assert(Step->Type->isSamplerT() && in Perform()
9337 S.Context, Step->Type, CK_LValueToRValue, Init, in Perform()
9399 assert((Step->Type->isEventT() || Step->Type->isQueueT() || in Perform()
9400 Step->Type->isOCLIntelSubgroupAVCType()) && in Perform()
9403 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()