Lines Matching refs:Step

3232 void InitializationSequence::Step::Destroy() {  in Destroy()
3347 Step S; in AddAddressOverloadResolutionStep()
3358 Step S; in AddDerivedToBaseCastStep()
3370 Step S; in AddReferenceBindingStep()
3377 Step S; in AddFinalCopy()
3384 Step S; in AddExtraneousCopyToTemporary()
3395 Step S; in AddUserConversionStep()
3406 Step S; in AddQualificationConversionStep()
3424 Step S; in AddAtomicConversionStep()
3433 Step S; in AddLValueToRValueStep()
3442 Step S; in AddConversionSequenceStep()
3451 Step S; in AddListInitializationStep()
3460 Step S; in AddConstructorInitializationStep()
3472 Step S; in AddZeroInitializationStep()
3479 Step S; in AddCAssignmentStep()
3486 Step S; in AddStringInitStep()
3493 Step S; in AddObjCObjectConversionStep()
3500 Step S; in AddArrayInitStep()
3507 Step S; in AddArrayInitLoopStep()
3518 Step S; in AddParenthesizedArrayInitStep()
3526 Step s; in AddPassByIndirectCopyRestoreStep()
3534 Step S; in AddProduceObjCObjectStep()
3541 Step S; in AddStdInitializerListConstructionStep()
3548 Step S; in AddOCLSamplerInitStep()
3555 Step S; in AddOCLZeroOpaqueTypeStep()
3565 Step S; in RewrapReferenceInitList()
6143 const InitializationSequence::Step& Step, in PerformConstructorInitialization() argument
6151 = cast<CXXConstructorDecl>(Step.Function.Function); in PerformConstructorInitialization()
6152 bool HadMultipleCandidates = Step.Function.HadMultipleCandidates; in PerformConstructorInitialization()
6181 getConstructorInfo(Step.Function.FoundDecl)); in PerformConstructorInitialization()
6206 Step.Function.FoundDecl.getDecl())) { in PerformConstructorInitialization()
6242 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6243 Step.Function.FoundDecl, in PerformConstructorInitialization()
6253 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6254 Step.Function.FoundDecl, in PerformConstructorInitialization()
6268 S.CheckConstructorAccess(Loc, Constructor, Step.Function.FoundDecl, Entity); in PerformConstructorInitialization()
6269 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
7473 for (step_iterator Step = step_begin(), StepEnd = step_end(); in Perform() local
7474 Step != StepEnd; ++Step) { in Perform()
7480 switch (Step->Kind) { in Perform()
7484 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
7485 if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation())) in Perform()
7488 Step->Function.FoundDecl, in Perform()
7489 Step->Function.Function); in Perform()
7503 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
7508 Step->Kind == SK_CastDerivedToBaseLValue ? in Perform()
7510 (Step->Kind == SK_CastDerivedToBaseXValue ? in Perform()
7514 ImplicitCastExpr::Create(S.Context, Step->Type, CK_DerivedToBase, in Perform()
7552 Step->Type, CurInit.get(), Entity.getType()->isLValueReferenceType()); in Perform()
7564 if (checkAbstractType(Step->Type)) in Perform()
7574 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7579 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7587 FunctionDecl *Fn = Step->Function.Function; in Perform()
7588 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
7589 bool HadMultipleCandidates = Step->Function.HadMultipleCandidates; in Perform()
7605 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, in Perform()
7676 Step->Kind == SK_QualificationConversionLValue in Perform()
7678 : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue in Perform()
7680 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
7686 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
7693 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
7703 if (const auto *ToPtrType = Step->Type->getAs<PointerType>()) { in Perform()
7719 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
7724 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
7728 if (Step->Kind == SK_ConversionSequenceNoNarrowing && in Perform()
7730 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), in Perform()
7737 if (checkAbstractType(Step->Type)) in Perform()
7743 QualType Ty = Step->Type; in Perform()
7776 if (checkAbstractType(Step->Type)) in Perform()
7795 Kind, Arg, *Step, in Perform()
7810 InitListExpr *Syntactic = Step->WrappingSyntacticList; in Perform()
7822 if (checkAbstractType(Step->Type)) in Perform()
7835 Step->Kind == SK_StdInitializerListConstructorCall; in Perform()
7842 Source ? MultiExprArg(Source) : Args, *Step, in Perform()
7852 step_iterator NextStep = Step; in Perform()
7865 TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type, in Perform()
7872 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
7884 S.CheckSingleAssignmentConstraints(Step->Type, Result, true, in Perform()
7894 S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes) in Perform()
7903 Step->Type, SourceType, in Perform()
7915 QualType Ty = Step->Type; in Perform()
7922 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
7944 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
7953 << Step->Type << CurInit.get()->getType() in Perform()
7961 = S.Context.getAsIncompleteArrayType(Step->Type)) { in Perform()
7984 CurInit.get(), Step->Type, in Perform()
7985 Step->Kind == SK_PassByIndirectCopyRestore); in Perform()
7990 ImplicitCastExpr::Create(S.Context, Step->Type, CK_ARCProduceObject, in Perform()
8005 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
8030 assert(Step->Type->isSamplerT() && in Perform()
8045 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8108 assert((Step->Type->isEventT() || Step->Type->isQueueT() || in Perform()
8109 Step->Type->isOCLIntelSubgroupAVCType()) && in Perform()
8112 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()