Lines Matching refs:InitializedEntity
166 void CheckImplicitInitList(const InitializedEntity &Entity,
171 void CheckExplicitInitList(const InitializedEntity &Entity,
176 void CheckListElementTypes(const InitializedEntity &Entity,
183 void CheckSubElementType(const InitializedEntity &Entity,
188 void CheckScalarType(const InitializedEntity &Entity,
193 void CheckReferenceType(const InitializedEntity &Entity,
198 void CheckVectorType(const InitializedEntity &Entity,
202 void CheckStructUnionTypes(const InitializedEntity &Entity,
209 void CheckArrayType(const InitializedEntity &Entity,
215 bool CheckDesignatedInitializer(const InitializedEntity &Entity,
238 const InitializedEntity &ParentEntity,
240 void FillInValueInitializations(const InitializedEntity &Entity,
243 InitListChecker(Sema &S, const InitializedEntity &Entity,
254 const InitializedEntity &ParentEntity, in FillInValueInitForField()
259 InitializedEntity MemberEntity in FillInValueInitForField()
260 = InitializedEntity::InitializeMember(Field, &ParentEntity); in FillInValueInitForField()
317 InitListChecker::FillInValueInitializations(const InitializedEntity &Entity, in FillInValueInitializations()
360 InitializedEntity ElementEntity = Entity; in FillInValueInitializations()
367 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInValueInitializations()
372 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInValueInitializations()
382 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement || in FillInValueInitializations()
383 ElementEntity.getKind() == InitializedEntity::EK_VectorElement) in FillInValueInitializations()
408 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) in FillInValueInitializations()
415 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) { in FillInValueInitializations()
436 InitListChecker::InitListChecker(Sema &S, const InitializedEntity &Entity, in InitListChecker()
483 void InitListChecker::CheckImplicitInitList(const InitializedEntity &Entity, in CheckImplicitInitList()
547 void InitListChecker::CheckExplicitInitList(const InitializedEntity &Entity, in CheckExplicitInitList()
609 void InitListChecker::CheckListElementTypes(const InitializedEntity &Entity, in CheckListElementTypes()
671 void InitListChecker::CheckSubElementType(const InitializedEntity &Entity, in CheckSubElementType()
788 void InitListChecker::CheckScalarType(const InitializedEntity &Entity, in CheckScalarType()
844 void InitListChecker::CheckReferenceType(const InitializedEntity &Entity, in CheckReferenceType()
891 void InitListChecker::CheckVectorType(const InitializedEntity &Entity, in CheckVectorType()
932 InitializedEntity ElementEntity = in CheckVectorType()
933 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
947 InitializedEntity ElementEntity = in CheckVectorType()
948 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
987 void InitListChecker::CheckArrayType(const InitializedEntity &Entity, in CheckArrayType()
1075 InitializedEntity ElementEntity = in CheckArrayType()
1076 InitializedEntity::InitializeElement(SemaRef.Context, StructuredIndex, in CheckArrayType()
1104 void InitListChecker::CheckStructUnionTypes(const InitializedEntity &Entity, in CheckStructUnionTypes()
1197 InitializedEntity MemberEntity = in CheckStructUnionTypes()
1198 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
1250 InitializedEntity MemberEntity = in CheckStructUnionTypes()
1251 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
1343 InitListChecker::CheckDesignatedInitializer(const InitializedEntity &Entity, in CheckDesignatedInitializer()
1580 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
1581 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
1599 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
1600 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
1727 InitializedEntity ElementEntity = in CheckDesignatedInitializer()
1728 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckDesignatedInitializer()
2010 bool Sema::CheckInitList(const InitializedEntity &Entity, in CheckInitList()
2023 InitializedEntity::InitializedEntity(ASTContext &Context, unsigned Index, in InitializedEntity() function in InitializedEntity
2024 const InitializedEntity &Parent) in InitializedEntity()
2036 InitializedEntity InitializedEntity::InitializeBase(ASTContext &Context, in InitializeBase()
2040 InitializedEntity Result; in InitializeBase()
2050 DeclarationName InitializedEntity::getName() const { in getName()
2077 DeclaratorDecl *InitializedEntity::getDecl() const { in getDecl()
2102 bool InitializedEntity::allowsNRVO() const { in allowsNRVO()
2363 const InitializedEntity &Entity) { in MaybeProduceObjCObject()
2368 if (Entity.getKind() == InitializedEntity::EK_Parameter) { in MaybeProduceObjCObject()
2380 } else if (Entity.getKind() == InitializedEntity::EK_Result) { in MaybeProduceObjCObject()
2390 const InitializedEntity &Entity, in TryListInitialization()
2438 const InitializedEntity &Entity, in TryRefInitWithConversionFunction()
2622 const InitializedEntity &Entity, in TryReferenceInitialization()
2819 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(cv1T1); in TryReferenceInitialization()
2874 const InitializedEntity &Entity, in TryStringLiteralInitialization()
2885 const InitializedEntity &Entity, in TryConstructorInitialization()
2985 const InitializedEntity &Entity, in TryValueInitialization()
3026 const InitializedEntity &Entity, in TryDefaultInitialization()
3065 const InitializedEntity &Entity, in TryUserDefinedConversion()
3313 const InitializedEntity &Entity, in tryObjCWritebackConversion()
3359 const InitializedEntity &Entity, in InitializationSequence()
3472 Entity.getKind() == InitializedEntity::EK_Parameter; in InitializationSequence()
3590 getAssignmentAction(const InitializedEntity &Entity) { in getAssignmentAction()
3592 case InitializedEntity::EK_Variable: in getAssignmentAction()
3593 case InitializedEntity::EK_New: in getAssignmentAction()
3594 case InitializedEntity::EK_Exception: in getAssignmentAction()
3595 case InitializedEntity::EK_Base: in getAssignmentAction()
3596 case InitializedEntity::EK_Delegating: in getAssignmentAction()
3599 case InitializedEntity::EK_Parameter: in getAssignmentAction()
3606 case InitializedEntity::EK_Result: in getAssignmentAction()
3609 case InitializedEntity::EK_Temporary: in getAssignmentAction()
3613 case InitializedEntity::EK_Member: in getAssignmentAction()
3614 case InitializedEntity::EK_ArrayElement: in getAssignmentAction()
3615 case InitializedEntity::EK_VectorElement: in getAssignmentAction()
3616 case InitializedEntity::EK_BlockElement: in getAssignmentAction()
3625 static bool shouldBindAsTemporary(const InitializedEntity &Entity) { in shouldBindAsTemporary()
3627 case InitializedEntity::EK_ArrayElement: in shouldBindAsTemporary()
3628 case InitializedEntity::EK_Member: in shouldBindAsTemporary()
3629 case InitializedEntity::EK_Result: in shouldBindAsTemporary()
3630 case InitializedEntity::EK_New: in shouldBindAsTemporary()
3631 case InitializedEntity::EK_Variable: in shouldBindAsTemporary()
3632 case InitializedEntity::EK_Base: in shouldBindAsTemporary()
3633 case InitializedEntity::EK_Delegating: in shouldBindAsTemporary()
3634 case InitializedEntity::EK_VectorElement: in shouldBindAsTemporary()
3635 case InitializedEntity::EK_Exception: in shouldBindAsTemporary()
3636 case InitializedEntity::EK_BlockElement: in shouldBindAsTemporary()
3639 case InitializedEntity::EK_Parameter: in shouldBindAsTemporary()
3640 case InitializedEntity::EK_Temporary: in shouldBindAsTemporary()
3649 static bool shouldDestroyTemporary(const InitializedEntity &Entity) { in shouldDestroyTemporary()
3651 case InitializedEntity::EK_Member: in shouldDestroyTemporary()
3652 case InitializedEntity::EK_Result: in shouldDestroyTemporary()
3653 case InitializedEntity::EK_New: in shouldDestroyTemporary()
3654 case InitializedEntity::EK_Base: in shouldDestroyTemporary()
3655 case InitializedEntity::EK_Delegating: in shouldDestroyTemporary()
3656 case InitializedEntity::EK_VectorElement: in shouldDestroyTemporary()
3657 case InitializedEntity::EK_BlockElement: in shouldDestroyTemporary()
3660 case InitializedEntity::EK_Variable: in shouldDestroyTemporary()
3661 case InitializedEntity::EK_Parameter: in shouldDestroyTemporary()
3662 case InitializedEntity::EK_Temporary: in shouldDestroyTemporary()
3663 case InitializedEntity::EK_ArrayElement: in shouldDestroyTemporary()
3664 case InitializedEntity::EK_Exception: in shouldDestroyTemporary()
3693 const InitializedEntity &Entity, in CopyObject()
3722 case InitializedEntity::EK_Result: in CopyObject()
3726 case InitializedEntity::EK_Exception: in CopyObject()
3730 case InitializedEntity::EK_Variable: in CopyObject()
3734 case InitializedEntity::EK_ArrayElement: in CopyObject()
3735 case InitializedEntity::EK_Member: in CopyObject()
3736 case InitializedEntity::EK_Parameter: in CopyObject()
3737 case InitializedEntity::EK_Temporary: in CopyObject()
3738 case InitializedEntity::EK_New: in CopyObject()
3739 case InitializedEntity::EK_Base: in CopyObject()
3740 case InitializedEntity::EK_Delegating: in CopyObject()
3741 case InitializedEntity::EK_VectorElement: in CopyObject()
3742 case InitializedEntity::EK_BlockElement: in CopyObject()
3881 const InitializedEntity &Entity) { in PrintInitLocationNote()
3882 if (Entity.getKind() == InitializedEntity::EK_Parameter && Entity.getDecl()) { in PrintInitLocationNote()
3901 const InitializedEntity &Entity, in Perform()
4292 if (Entity.getKind() == InitializedEntity::EK_Temporary && in Perform()
4317 if (Entity.getKind() == InitializedEntity::EK_Base) { in Perform()
4321 } else if (Entity.getKind() == InitializedEntity::EK_Delegating) { in Perform()
4399 Entity.getKind() == InitializedEntity::EK_Parameter && in Perform()
4473 if (Entity.getKind() == InitializedEntity::EK_Member && in Perform()
4486 const InitializedEntity &Entity, in Diagnose()
4677 (Entity.getKind() == InitializedEntity::EK_Base || in Diagnose()
4678 Entity.getKind() == InitializedEntity::EK_Member) && in Diagnose()
4686 if (Entity.getKind() == InitializedEntity::EK_Base) { in Diagnose()
4743 if (Entity.getKind() == InitializedEntity::EK_Member && in Diagnose()
4979 Sema::CanPerformCopyInitialization(const InitializedEntity &Entity, in CanPerformCopyInitialization()
4994 Sema::PerformCopyInitialization(const InitializedEntity &Entity, in PerformCopyInitialization()