• Home
  • Raw
  • Download

Lines Matching refs:Kind

281   InitializationKind Kind = InitializationKind::CreateValue(Loc, Loc, Loc,  in CheckValueInitializable()  local
283 InitializationSequence InitSeq(SemaRef, Entity, Kind, 0, 0); in CheckValueInitializable()
314 InitializationKind Kind = InitializationKind::CreateValue(Loc, Loc, Loc, in FillInValueInitForField() local
316 InitializationSequence InitSeq(SemaRef, MemberEntity, Kind, 0, 0); in FillInValueInitForField()
318 InitSeq.Diagnose(SemaRef, MemberEntity, Kind, 0, 0); in FillInValueInitForField()
324 = InitSeq.Perform(SemaRef, MemberEntity, Kind, MultiExprArg()); in FillInValueInitForField()
423 InitializationKind Kind = InitializationKind::CreateValue(Loc, Loc, Loc, in FillInValueInitializations() local
425 InitializationSequence InitSeq(SemaRef, ElementEntity, Kind, 0, 0); in FillInValueInitializations()
427 InitSeq.Diagnose(SemaRef, ElementEntity, Kind, 0, 0); in FillInValueInitializations()
433 = InitSeq.Perform(SemaRef, ElementEntity, Kind, MultiExprArg()); in FillInValueInitializations()
793 InitializationKind Kind = in CheckSubElementType() local
795 InitializationSequence Seq(SemaRef, Entity, Kind, &expr, 1); in CheckSubElementType()
800 Seq.Perform(SemaRef, Entity, Kind, MultiExprArg(&expr, 1)); in CheckSubElementType()
2291 Kind = EK_ArrayElement; in InitializedEntity()
2294 Kind = EK_VectorElement; in InitializedEntity()
2299 Kind = EK_ComplexElement; in InitializedEntity()
2309 Result.Kind = EK_Base; in InitializeBase()
2403 switch (Kind) { in Destroy()
2438 return !Steps.empty() && Steps.back().Kind == SK_BindReference; in isDirectReferenceBinding()
2482 return !Steps.empty() && Steps.back().Kind == SK_ConstructorInitialization; in isConstructorInitialization()
2491 S.Kind = SK_ResolveAddressOfOverloadedFunction; in AddAddressOverloadResolutionStep()
2503 case VK_RValue: S.Kind = SK_CastDerivedToBaseRValue; break; in AddDerivedToBaseCastStep()
2504 case VK_XValue: S.Kind = SK_CastDerivedToBaseXValue; break; in AddDerivedToBaseCastStep()
2505 case VK_LValue: S.Kind = SK_CastDerivedToBaseLValue; break; in AddDerivedToBaseCastStep()
2514 S.Kind = BindingTemporary? SK_BindReferenceToTemporary : SK_BindReference; in AddReferenceBindingStep()
2521 S.Kind = SK_ExtraneousCopyToTemporary; in AddExtraneousCopyToTemporary()
2532 S.Kind = SK_UserConversion; in AddUserConversionStep()
2543 S.Kind = SK_QualificationConversionRValue; // work around a gcc warning in AddQualificationConversionStep()
2546 S.Kind = SK_QualificationConversionRValue; in AddQualificationConversionStep()
2549 S.Kind = SK_QualificationConversionXValue; in AddQualificationConversionStep()
2552 S.Kind = SK_QualificationConversionLValue; in AddQualificationConversionStep()
2563 S.Kind = SK_ConversionSequence; in AddConversionSequenceStep()
2571 S.Kind = SK_ListInitialization; in AddListInitializationStep()
2584 S.Kind = FromInitList && !AsInitList ? SK_ListConstructorCall in AddConstructorInitializationStep()
2595 S.Kind = SK_ZeroInitialization; in AddZeroInitializationStep()
2602 S.Kind = SK_CAssignment; in AddCAssignmentStep()
2609 S.Kind = SK_StringInit; in AddStringInitStep()
2616 S.Kind = SK_ObjCObjectConversion; in AddObjCObjectConversionStep()
2623 S.Kind = SK_ArrayInit; in AddArrayInitStep()
2630 S.Kind = SK_ParenthesizedArrayInit; in AddParenthesizedArrayInitStep()
2638 s.Kind = (shouldCopy ? SK_PassByIndirectCopyRestore in AddPassByIndirectCopyRestoreStep()
2646 S.Kind = SK_ProduceObjCObject; in AddProduceObjCObjectStep()
2653 S.Kind = SK_StdInitializerList; in AddStdInitializerListConstructionStep()
2663 S.Kind = SK_UnwrapInitList; in RewrapReferenceInitList()
2667 S.Kind = SK_RewrapInitList; in RewrapReferenceInitList()
2862 const InitializationKind &Kind, in TryConstructorInitialization() argument
2879 if (S.RequireCompleteType(Kind.getLocation(), DestType, 0)) { in TryConstructorInitialization()
2900 bool AllowExplicit = Kind.AllowExplicit() || InitListSyntax; in TryConstructorInitialization()
2901 bool CopyInitialization = Kind.getKind() == InitializationKind::IK_Copy; in TryConstructorInitialization()
2921 Result = ResolveConstructorOverload(S, Kind.getLocation(), Args, NumArgs, in TryConstructorInitialization()
2940 Result = ResolveConstructorOverload(S, Kind.getLocation(), Args, NumArgs, in TryConstructorInitialization()
2958 if (Kind.getKind() == InitializationKind::IK_Default && in TryConstructorInitialization()
2969 if (InitListSyntax && !Kind.AllowExplicit() && CtorDecl->isExplicit()) { in TryConstructorInitialization()
3013 const InitializationKind &Kind,
3023 const InitializationKind &Kind,
3030 const InitializationKind &Kind, in TryReferenceListInitialization() argument
3069 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceListInitialization()
3080 TryListInitialization(S, TempEntity, Kind, InitList, Sequence); in TryReferenceListInitialization()
3094 const InitializationKind &Kind, in TryListInitialization() argument
3107 TryReferenceListInitialization(S, Entity, Kind, InitList, Sequence); in TryListInitialization()
3121 TryConstructorInitialization(S, Entity, Kind, &Arg, 1, DestType, in TryListInitialization()
3123 Kind.getKind() != InitializationKind::IK_Direct); in TryListInitialization()
3133 Kind.getKind() != InitializationKind::IK_DirectList || in TryListInitialization()
3148 const InitializationKind &Kind, in TryRefInitWithConversionFunction() argument
3177 bool AllowExplicit = Kind.AllowExplicit(); in TryRefInitWithConversionFunction()
3178 bool AllowExplicitConvs = Kind.allowExplicitConversionFunctions(); in TryRefInitWithConversionFunction()
3182 !S.RequireCompleteType(Kind.getLocation(), T1, 0)) { in TryRefInitWithConversionFunction()
3221 !S.RequireCompleteType(Kind.getLocation(), T2, 0)) { in TryRefInitWithConversionFunction()
3339 const InitializationKind &Kind, in TryReferenceInitialization() argument
3358 TryReferenceInitializationCore(S, Entity, Kind, Initializer, cv1T1, T1, in TryReferenceInitialization()
3365 const InitializationKind &Kind, in TryReferenceInitializationCore() argument
3399 (Kind.isCStyleOrFunctionalCast() && in TryReferenceInitializationCore()
3435 ConvOvlResult = TryRefInitWithConversionFunction(S, Entity, Kind, in TryReferenceInitializationCore()
3475 (Kind.isCStyleOrFunctionalCast() && in TryReferenceInitializationCore()
3518 Kind, Initializer, in TryReferenceInitializationCore()
3540 bool AllowExplicit = Kind.AllowExplicit(); in TryReferenceInitializationCore()
3549 /*CStyle=*/Kind.isCStyleOrFunctionalCast(), in TryReferenceInitializationCore()
3598 const InitializationKind &Kind, in TryStringLiteralInitialization() argument
3607 const InitializationKind &Kind, in TryValueInitialization() argument
3628 return TryConstructorInitialization(S, Entity, Kind, 0, 0, in TryValueInitialization()
3637 return TryConstructorInitialization(S, Entity, Kind, 0, 0, in TryValueInitialization()
3648 return TryConstructorInitialization(S, Entity, Kind, 0, 0, T, Sequence); in TryValueInitialization()
3659 const InitializationKind &Kind, in TryDefaultInitialization() argument
3661 assert(Kind.getKind() == InitializationKind::IK_Default); in TryDefaultInitialization()
3672 TryConstructorInitialization(S, Entity, Kind, 0, 0, DestType, Sequence); in TryDefaultInitialization()
3698 const InitializationKind &Kind, in TryUserDefinedConversion() argument
3714 bool AllowExplicit = Kind.AllowExplicit(); in TryUserDefinedConversion()
3723 if (!S.RequireCompleteType(Kind.getLocation(), DestType, 0)) { in TryUserDefinedConversion()
3993 const InitializationKind &Kind, in InitializationSequence() argument
3996 : FailedCandidateSet(Kind.getLocation()) { in InitializationSequence()
4038 if (Kind.getKind() != InitializationKind::IK_Direct) { in InitializationSequence()
4040 TryListInitialization(S, Entity, Kind, InitList, *this); in InitializationSequence()
4055 TryReferenceInitialization(S, Entity, Kind, Args[0], *this); in InitializationSequence()
4060 if (Kind.getKind() == InitializationKind::IK_Value || in InitializationSequence()
4061 (Kind.getKind() == InitializationKind::IK_Direct && NumArgs == 0)) { in InitializationSequence()
4062 TryValueInitialization(S, Entity, Kind, *this); in InitializationSequence()
4067 if (Kind.getKind() == InitializationKind::IK_Default) { in InitializationSequence()
4068 TryDefaultInitialization(S, Entity, Kind, *this); in InitializationSequence()
4084 TryStringLiteralInitialization(S, Entity, Kind, Initializer, *this); in InitializationSequence()
4109 TryListInitialization(S, Entity, Kind, cast<InitListExpr>(Initializer), in InitializationSequence()
4148 if (Kind.getKind() == InitializationKind::IK_Direct || in InitializationSequence()
4149 (Kind.getKind() == InitializationKind::IK_Copy && in InitializationSequence()
4152 TryConstructorInitialization(S, Entity, Kind, Args, NumArgs, in InitializationSequence()
4161 TryUserDefinedConversion(S, Entity, Kind, Initializer, *this); in InitializationSequence()
4174 TryUserDefinedConversion(S, Entity, Kind, Initializer, *this); in InitializationSequence()
4190 /*CStyle=*/Kind.isCStyleOrFunctionalCast(), in InitializationSequence()
4623 return s.Kind == InitializationSequence::SK_BindReference || in isReferenceBinding()
4624 s.Kind == InitializationSequence::SK_BindReferenceToTemporary; in isReferenceBinding()
4630 const InitializationKind &Kind, in PerformConstructorInitialization() argument
4641 SourceLocation Loc = (Kind.isCopyInit() && Kind.getEqualLoc().isValid()) in PerformConstructorInitialization()
4642 ? Kind.getEqualLoc() in PerformConstructorInitialization()
4643 : Kind.getLocation(); in PerformConstructorInitialization()
4645 if (Kind.getKind() == InitializationKind::IK_Default) { in PerformConstructorInitialization()
4663 bool AllowExplicitConv = Kind.AllowExplicit() && !Kind.isCopyInit() && in PerformConstructorInitialization()
4676 (Kind.getKind() == InitializationKind::IK_DirectList || in PerformConstructorInitialization()
4678 (Kind.getKind() == InitializationKind::IK_Direct || in PerformConstructorInitialization()
4679 Kind.getKind() == InitializationKind::IK_Value)))) { in PerformConstructorInitialization()
4690 if (Kind.getKind() != InitializationKind::IK_DirectList) in PerformConstructorInitialization()
4691 ParenRange = Kind.getParenRange(); in PerformConstructorInitialization()
4715 Kind.getKind() == InitializationKind::IK_Direct ? in PerformConstructorInitialization()
4716 Kind.getParenRange() : SourceRange(); in PerformConstructorInitialization()
4754 const InitializationKind &Kind, in Perform() argument
4759 Diagnose(S, Entity, Kind, (Expr **)Args.release(), NumArgs); in Perform()
4802 if (Kind.getKind() == InitializationKind::IK_Direct && in Perform()
4803 !Kind.isExplicitCast()) { in Perform()
4805 SourceRange ParenRange = Kind.getParenRange(); in Perform()
4809 assert(Kind.getKind() == InitializationKind::IK_Copy || in Perform()
4810 Kind.isExplicitCast() || in Perform()
4811 Kind.getKind() == InitializationKind::IK_DirectList); in Perform()
4832 switch (Steps.front().Kind) { in Perform()
4879 switch (Step->Kind) { in Perform()
4884 S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation()); in Perform()
4899 bool IgnoreBaseAccess = Kind.isCStyleOrFunctionalCast(); in Perform()
4916 Step->Kind == SK_CastDerivedToBaseLValue ? in Perform()
4918 (Step->Kind == SK_CastDerivedToBaseXValue ? in Perform()
4932 S.Diag(Kind.getLocation(), diag::err_reference_bind_to_bitfield) in Perform()
4942 S.Diag(Kind.getLocation(), diag::err_reference_bind_to_vector_element) in Perform()
5014 S.CheckConstructorAccess(Kind.getLocation(), Constructor, Entity, in Perform()
5016 S.DiagnoseUseOfDecl(FoundFn, Kind.getLocation()); in Perform()
5028 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), 0, in Perform()
5030 S.DiagnoseUseOfDecl(FoundFn, Kind.getLocation()); in Perform()
5085 Step->Kind == SK_QualificationConversionLValue ? in Perform()
5087 (Step->Kind == SK_QualificationConversionXValue ? in Perform()
5096 = Kind.isCStyleCast()? Sema::CCK_CStyleCast in Perform()
5097 : Kind.isFunctionalCast()? Sema::CCK_FunctionalCast in Perform()
5098 : Kind.isExplicitCast()? Sema::CCK_OtherCast in Perform()
5124 Kind.getKind() != InitializationKind::IK_DirectList || in Perform()
5159 Kind, move(Arg), *Step, in Perform()
5192 Kind, move(Args), *Step, in Perform()
5201 NextStep->Kind == SK_ConstructorInitialization) { in Perform()
5205 } else if (Kind.getKind() == InitializationKind::IK_Value && in Perform()
5207 !Kind.isImplicitValueInit()) { in Perform()
5211 Kind.getRange().getBegin()); in Perform()
5216 Kind.getRange().getEnd())); in Perform()
5244 if (S.DiagnoseAssignmentResult(ConvTy, Kind.getLocation(), in Perform()
5272 S.Diag(Kind.getLocation(), diag::ext_array_init_copy) in Perform()
5295 S.Diag(Kind.getLocation(), diag::ext_array_init_parens) in Perform()
5304 Step->Kind == SK_PassByIndirectCopyRestore)); in Perform()
5324 S.MarkFunctionReferenced(Kind.getLocation(), Destructor); in Perform()
5325 S.CheckDestructorAccess(Kind.getLocation(), Destructor, in Perform()
5327 S.DiagnoseUseOfDecl(Destructor, Kind.getLocation()); in Perform()
5366 S.CheckBitFieldInitialization(Kind.getLocation(), in Perform()
5378 const InitializationKind &Kind, in Diagnose() argument
5388 S.Diag(Kind.getLocation(), diag::err_reference_without_init) in Diagnose()
5391 S.Diag(Kind.getLocation(), diag::err_reference_has_multiple_inits) in Diagnose()
5397 S.Diag(Kind.getLocation(), diag::err_array_init_not_init_list) in Diagnose()
5403 S.Diag(Kind.getLocation(), in Diagnose()
5413 S.Diag(Kind.getLocation(), diag::err_variable_object_no_init) in Diagnose()
5431 S.Diag(Kind.getLocation(), diag::err_typecheck_ambiguous_condition) in Diagnose()
5435 S.Diag(Kind.getLocation(), diag::err_ref_init_ambiguous) in Diagnose()
5444 S.Diag(Kind.getLocation(), diag::err_typecheck_nonviable_condition) in Diagnose()
5452 S.Diag(Kind.getLocation(), diag::err_typecheck_deleted_function) in Diagnose()
5457 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best, in Diagnose()
5474 S.Diag(Kind.getLocation(), in Diagnose()
5484 S.Diag(Kind.getLocation(), in Diagnose()
5495 S.Diag(Kind.getLocation(), diag::err_lvalue_to_rvalue_ref) in Diagnose()
5501 S.Diag(Kind.getLocation(), diag::err_reference_bind_drops_quals) in Diagnose()
5508 S.Diag(Kind.getLocation(), diag::err_reference_bind_failed) in Diagnose()
5527 S.Diag(Kind.getLocation(), PDiag); in Diagnose()
5548 if (Kind.isCStyleOrFunctionalCast()) in Diagnose()
5549 S.Diag(Kind.getLocation(), diag::err_builtin_func_cast_more_than_one_arg) in Diagnose()
5552 S.Diag(Kind.getLocation(), diag::err_excess_initializers) in Diagnose()
5558 S.Diag(Kind.getLocation(), diag::err_reference_bind_init_list) in Diagnose()
5563 S.Diag(Kind.getLocation(), diag::err_init_list_bad_dest_type) in Diagnose()
5585 S.Diag(Kind.getLocation(), diag::err_ovl_ambiguous_init) in Diagnose()
5592 if (Kind.getKind() == InitializationKind::IK_Default && in Diagnose()
5603 S.Diag(Kind.getLocation(), diag::err_missing_default_ctor) in Diagnose()
5615 S.Diag(Kind.getLocation(), diag::err_missing_default_ctor) in Diagnose()
5631 S.Diag(Kind.getLocation(), diag::err_ovl_no_viable_function_in_init) in Diagnose()
5640 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5642 S.Diag(Kind.getLocation(), diag::err_ovl_deleted_init) in Diagnose()
5652 S.Diag(Kind.getLocation(), diag::err_ovl_deleted_special_init) in Diagnose()
5656 S.Diag(Kind.getLocation(), diag::err_ovl_deleted_init) in Diagnose()
5676 S.Diag(Kind.getLocation(), diag::err_uninitialized_member_in_ctor) in Diagnose()
5684 S.Diag(Kind.getLocation(), diag::err_default_init_const) in Diagnose()
5690 S.RequireCompleteType(Kind.getLocation(), FailedIncompleteType, in Diagnose()
5700 Kind.getKind() != InitializationKind::IK_DirectList || in Diagnose()
5744 S.Diag(Kind.getLocation(), diag::err_selected_explicit_constructor) in Diagnose()
5748 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5892 switch (S->Kind) { in dump()
6020 if (LastStep.Kind != InitializationSequence::SK_ConversionSequence) in DiagnoseNarrowingInInitList()
6133 InitializationKind Kind = InitializationKind::CreateCopy(SourceLocation(), in CanPerformCopyInitialization() local
6135 InitializationSequence Seq(*this, Entity, Kind, &InitE, 1); in CanPerformCopyInitialization()
6154 InitializationKind Kind = InitializationKind::CreateCopy(InitE->getLocStart(), in PerformCopyInitialization() local
6157 InitializationSequence Seq(*this, Entity, Kind, &InitE, 1); in PerformCopyInitialization()
6160 ExprResult Result = Seq.Perform(*this, Entity, Kind, MultiExprArg(&InitE, 1)); in PerformCopyInitialization()