Lines Matching refs:Step

3750 void InitializationSequence::Step::Destroy() {  in Destroy()
3798 for (const Step &S : llvm::reverse(Steps)) { in isDirectReferenceBinding()
3870 Step S; in AddAddressOverloadResolutionStep()
3881 Step S; in AddDerivedToBaseCastStep()
3895 Step S; in AddReferenceBindingStep()
3902 Step S; in AddFinalCopy()
3909 Step S; in AddExtraneousCopyToTemporary()
3920 Step S; in AddUserConversionStep()
3931 Step S; in AddQualificationConversionStep()
3949 Step S; in AddFunctionReferenceConversionStep()
3956 Step S; in AddAtomicConversionStep()
3965 Step S; in AddConversionSequenceStep()
3974 Step S; in AddListInitializationStep()
3983 Step S; in AddConstructorInitializationStep()
3995 Step S; in AddZeroInitializationStep()
4002 Step S; in AddCAssignmentStep()
4009 Step S; in AddStringInitStep()
4016 Step S; in AddObjCObjectConversionStep()
4023 Step S; in AddArrayInitStep()
4030 Step S; in AddArrayInitLoopStep()
4041 Step S; in AddParenthesizedArrayInitStep()
4049 Step s; in AddPassByIndirectCopyRestoreStep()
4057 Step S; in AddProduceObjCObjectStep()
4064 Step S; in AddStdInitializerListConstructionStep()
4071 Step S; in AddOCLSamplerInitStep()
4078 Step S; in AddOCLZeroOpaqueTypeStep()
4085 Step S; in AddParenthesizedListInitStep()
4095 Step S; in RewrapReferenceInitList()
7154 const InitializationSequence::Step& Step, in PerformConstructorInitialization() argument
7162 = cast<CXXConstructorDecl>(Step.Function.Function); in PerformConstructorInitialization()
7163 bool HadMultipleCandidates = Step.Function.HadMultipleCandidates; in PerformConstructorInitialization()
7195 getConstructorInfo(Step.Function.FoundDecl)); in PerformConstructorInitialization()
7204 if (S.CompleteConstructorCall(Constructor, Step.Type, Args, Loc, in PerformConstructorInitialization()
7211 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
7224 Step.Function.FoundDecl.getDecl())) { in PerformConstructorInitialization()
7259 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7260 Step.Function.FoundDecl, in PerformConstructorInitialization()
7270 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7271 Step.Function.FoundDecl, in PerformConstructorInitialization()
7285 S.CheckConstructorAccess(Loc, Constructor, Step.Function.FoundDecl, Entity); in PerformConstructorInitialization()
7286 if (S.DiagnoseUseOfDecl(Step.Function.FoundDecl, Loc)) in PerformConstructorInitialization()
7696 for (step_iterator Step = step_begin(), StepEnd = step_end(); in Perform() local
7697 Step != StepEnd; ++Step) { in Perform()
7703 switch (Step->Kind) { in Perform()
7707 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
7708 if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation())) in Perform()
7711 Step->Function.FoundDecl, in Perform()
7712 Step->Function.Function); in Perform()
7730 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
7735 Step->Kind == SK_CastDerivedToBaseLValue in Perform()
7737 : (Step->Kind == SK_CastDerivedToBaseXValue ? VK_XValue in Perform()
7739 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
7776 QualType MTETy = Step->Type; in Perform()
7802 if (checkAbstractType(Step->Type)) in Perform()
7812 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7817 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7825 FunctionDecl *Fn = Step->Function.Function; in Perform()
7826 DeclAccessPair FoundFn = Step->Function.FoundDecl; in Perform()
7827 bool HadMultipleCandidates = Step->Function.HadMultipleCandidates; in Perform()
7837 if (S.CompleteConstructorCall(Constructor, Step->Type, in Perform()
7844 Loc, Step->Type, FoundFn, Constructor, ConstructorArgs, in Perform()
7911 Step->Kind == SK_QualificationConversionLValue in Perform()
7913 : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue in Perform()
7915 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
7923 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
7928 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
7937 if (const auto *ToPtrType = Step->Type->getAs<PointerType>()) { in Perform()
7957 Init, Step->Type, *Step->ICS, getAssignmentAction(Entity), CCK); in Perform()
7961 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), Init); in Perform()
7965 if (Step->Kind == SK_ConversionSequenceNoNarrowing && in Perform()
7967 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), in Perform()
7974 if (checkAbstractType(Step->Type)) in Perform()
7980 QualType Ty = Step->Type; in Perform()
8013 if (checkAbstractType(Step->Type)) in Perform()
8032 Kind, Arg, *Step, in Perform()
8047 InitListExpr *Syntactic = Step->WrappingSyntacticList; in Perform()
8059 if (checkAbstractType(Step->Type)) in Perform()
8072 Step->Kind == SK_StdInitializerListConstructorCall; in Perform()
8079 Source ? MultiExprArg(Source) : Args, *Step, in Perform()
8089 step_iterator NextStep = Step; in Perform()
8102 TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type, in Perform()
8109 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
8122 S.CheckSingleAssignmentConstraints(Step->Type, Result, true, in Perform()
8132 S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes) in Perform()
8158 Step->Type, SourceType, in Perform()
8170 QualType Ty = Step->Type; in Perform()
8180 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8202 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
8211 << Step->Type << CurInit.get()->getType() in Perform()
8220 = S.Context.getAsIncompleteArrayType(Step->Type)) { in Perform()
8242 CurInit.get(), Step->Type, in Perform()
8243 Step->Kind == SK_PassByIndirectCopyRestore); in Perform()
8248 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
8263 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
8265 if (!Step->Type->isDependentType()) { in Perform()
8268 S.isStdInitializerList(Step->Type, &ElementType); in Perform()
8272 Step->Type->getAsCXXRecordDecl()->getDefinition(); in Perform()
8280 << Step->Type.getUnqualifiedType(); in Perform()
8339 assert(Step->Type->isSamplerT() && in Perform()
8355 S.Context, Step->Type, CK_LValueToRValue, Init, in Perform()
8417 assert((Step->Type->isEventT() || Step->Type->isQueueT() || in Perform()
8418 Step->Type->isOCLIntelSubgroupAVCType()) && in Perform()
8421 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()