Lines Matching refs:InitializedEntity
300 void CheckImplicitInitList(const InitializedEntity &Entity,
304 void CheckExplicitInitList(const InitializedEntity &Entity,
308 void CheckListElementTypes(const InitializedEntity &Entity,
315 void CheckSubElementType(const InitializedEntity &Entity,
321 void CheckComplexType(const InitializedEntity &Entity,
326 void CheckScalarType(const InitializedEntity &Entity,
331 void CheckReferenceType(const InitializedEntity &Entity,
336 void CheckVectorType(const InitializedEntity &Entity,
340 void CheckStructUnionTypes(const InitializedEntity &Entity,
348 void CheckArrayType(const InitializedEntity &Entity,
354 bool CheckDesignatedInitializer(const InitializedEntity &Entity,
382 const InitializedEntity &Entity);
464 const InitializedEntity &ParentEntity,
468 const InitializedEntity &ParentEntity,
471 void FillInEmptyInitializations(const InitializedEntity &Entity,
475 bool CheckFlexibleArrayInit(const InitializedEntity &Entity,
478 void CheckEmptyInitializable(const InitializedEntity &Entity,
483 Sema &S, const InitializedEntity &Entity, InitListExpr *IL, QualType &T,
487 InitListChecker(Sema &S, const InitializedEntity &Entity, InitListExpr *IL, in InitListChecker()
505 const InitializedEntity &Entity) { in PerformEmptyInit()
584 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
587 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) in PerformEmptyInit()
596 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
600 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) { in PerformEmptyInit()
617 void InitListChecker::CheckEmptyInitializable(const InitializedEntity &Entity, in CheckEmptyInitializable()
629 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase()
631 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in FillInEmptyInitForBase()
660 const InitializedEntity &ParentEntity, in FillInEmptyInitForField()
666 InitializedEntity MemberEntity in FillInEmptyInitForField()
667 = InitializedEntity::InitializeMember(Field, &ParentEntity); in FillInEmptyInitForField()
757 InitListChecker::FillInEmptyInitializations(const InitializedEntity &Entity, in FillInEmptyInitializations()
854 InitializedEntity ElementEntity = Entity; in FillInEmptyInitializations()
865 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
870 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
880 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement || in FillInEmptyInitializations()
881 ElementEntity.getKind() == InitializedEntity::EK_VectorElement) in FillInEmptyInitializations()
918 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) in FillInEmptyInitializations()
925 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) { in FillInEmptyInitializations()
960 Sema &S, const InitializedEntity &Entity, InitListExpr *IL, QualType &T, in InitListChecker()
1026 static bool isIdiomaticBraceElisionEntity(const InitializedEntity &Entity) { in isIdiomaticBraceElisionEntity()
1039 if (Entity.getKind() == InitializedEntity::EK_Base) { in isIdiomaticBraceElisionEntity()
1047 if (Entity.getKind() == InitializedEntity::EK_Member) { in isIdiomaticBraceElisionEntity()
1070 void InitListChecker::CheckImplicitInitList(const InitializedEntity &Entity, in CheckImplicitInitList()
1149 static void warnBracedScalarInit(Sema &S, const InitializedEntity &Entity, in warnBracedScalarInit()
1160 case InitializedEntity::EK_VectorElement: in warnBracedScalarInit()
1161 case InitializedEntity::EK_ComplexElement: in warnBracedScalarInit()
1162 case InitializedEntity::EK_ArrayElement: in warnBracedScalarInit()
1163 case InitializedEntity::EK_Parameter: in warnBracedScalarInit()
1164 case InitializedEntity::EK_Parameter_CF_Audited: in warnBracedScalarInit()
1165 case InitializedEntity::EK_TemplateParameter: in warnBracedScalarInit()
1166 case InitializedEntity::EK_Result: in warnBracedScalarInit()
1167 case InitializedEntity::EK_ParenAggInitMember: in warnBracedScalarInit()
1172 case InitializedEntity::EK_Member: in warnBracedScalarInit()
1179 case InitializedEntity::EK_Variable: in warnBracedScalarInit()
1180 case InitializedEntity::EK_LambdaCapture: in warnBracedScalarInit()
1185 case InitializedEntity::EK_New: in warnBracedScalarInit()
1186 case InitializedEntity::EK_Temporary: in warnBracedScalarInit()
1187 case InitializedEntity::EK_CompoundLiteralInit: in warnBracedScalarInit()
1191 case InitializedEntity::EK_RelatedResult: in warnBracedScalarInit()
1195 case InitializedEntity::EK_Exception: in warnBracedScalarInit()
1196 case InitializedEntity::EK_Base: in warnBracedScalarInit()
1197 case InitializedEntity::EK_Delegating: in warnBracedScalarInit()
1198 case InitializedEntity::EK_BlockElement: in warnBracedScalarInit()
1199 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in warnBracedScalarInit()
1200 case InitializedEntity::EK_Binding: in warnBracedScalarInit()
1201 case InitializedEntity::EK_StmtExprResult: in warnBracedScalarInit()
1218 void InitListChecker::CheckExplicitInitList(const InitializedEntity &Entity, in CheckExplicitInitList()
1299 void InitListChecker::CheckListElementTypes(const InitializedEntity &Entity, in CheckListElementTypes()
1374 void InitListChecker::CheckSubElementType(const InitializedEntity &Entity, in CheckSubElementType()
1420 ? InitializedEntity::InitializeTemporary(ElemType) in CheckSubElementType()
1563 void InitListChecker::CheckComplexType(const InitializedEntity &Entity, in CheckComplexType()
1589 InitializedEntity ElementEntity = in CheckComplexType()
1590 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckComplexType()
1599 void InitListChecker::CheckScalarType(const InitializedEntity &Entity, in CheckScalarType()
1682 void InitListChecker::CheckReferenceType(const InitializedEntity &Entity, in CheckReferenceType()
1739 void InitListChecker::CheckVectorType(const InitializedEntity &Entity, in CheckVectorType()
1752 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity), in CheckVectorType()
1793 InitializedEntity ElementEntity = in CheckVectorType()
1794 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1850 InitializedEntity ElementEntity = in CheckVectorType()
1851 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1916 void InitListChecker::CheckArrayType(const InitializedEntity &Entity, in CheckArrayType()
2033 InitializedEntity ElementEntity = in CheckArrayType()
2034 InitializedEntity::InitializeElement(SemaRef.Context, StructuredIndex, in CheckArrayType()
2067 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity), in CheckArrayType()
2072 bool InitListChecker::CheckFlexibleArrayInit(const InitializedEntity &Entity, in CheckFlexibleArrayInit()
2085 } else if (Entity.getKind() != InitializedEntity::EK_Variable) { in CheckFlexibleArrayInit()
2107 const InitializedEntity &Entity, InitListExpr *IList, QualType DeclType, in CheckStructUnionTypes()
2154 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
2205 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in CheckStructUnionTypes()
2350 InitializedEntity MemberEntity = in CheckStructUnionTypes()
2351 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
2394 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
2425 InitializedEntity MemberEntity = in CheckStructUnionTypes()
2426 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
2543 InitListChecker::CheckDesignatedInitializer(const InitializedEntity &Entity, in CheckDesignatedInitializer()
2913 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2914 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
2932 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2933 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
3134 InitializedEntity ElementEntity = in CheckDesignatedInitializer()
3135 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckDesignatedInitializer()
3305 const InitializedEntity &Entity, InitListExpr *From) { in CanPerformAggregateInitializationForOverloadResolution()
3421 InitializedEntity::InitializedEntity(ASTContext &Context, unsigned Index, in InitializedEntity() function in InitializedEntity
3422 const InitializedEntity &Parent) in InitializedEntity()
3439 InitializedEntity
3440 InitializedEntity::InitializeBase(ASTContext &Context, in InitializeBase()
3443 const InitializedEntity *Parent) { in InitializeBase()
3444 InitializedEntity Result; in InitializeBase()
3452 DeclarationName InitializedEntity::getName() const { in getName()
3490 ValueDecl *InitializedEntity::getDecl() const { in getDecl()
3524 bool InitializedEntity::allowsNRVO() const { in allowsNRVO()
3556 unsigned InitializedEntity::dumpImpl(raw_ostream &OS) const { in dumpImpl()
3605 LLVM_DUMP_METHOD void InitializedEntity::dump() const { in dump()
3983 const InitializedEntity &Entity) { in maybeRecoverWithZeroInitialization()
3984 if (Entity.getKind() != InitializedEntity::EK_Variable) in maybeRecoverWithZeroInitialization()
4004 const InitializedEntity &Entity) { in MaybeProduceObjCObject()
4021 } else if (Entity.getKind() == InitializedEntity::EK_Result || in MaybeProduceObjCObject()
4022 Entity.getKind() == InitializedEntity::EK_StmtExprResult) { in MaybeProduceObjCObject()
4031 const InitializedEntity &Entity,
4062 InitializedEntity HiddenArray = in TryInitializerListConstruction()
4063 InitializedEntity::InitializeTemporary(ArrayType); in TryInitializerListConstruction()
4205 const InitializedEntity &Entity, in TryConstructorInitialization()
4228 !(Entity.getKind() != InitializedEntity::EK_Base && in TryConstructorInitialization()
4229 Entity.getKind() != InitializedEntity::EK_Delegating && in TryConstructorInitialization()
4231 InitializedEntity::EK_LambdaToBlockConversionBlockElement); in TryConstructorInitialization()
4412 const InitializedEntity &Entity,
4423 const InitializedEntity &Entity,
4430 const InitializedEntity &Entity, in TryReferenceListInitialization()
4441 if (Entity.getKind() == InitializedEntity::EK_CompoundLiteralInit) { in TryReferenceListInitialization()
4501 InitializedEntity TempEntity = in TryReferenceListInitialization()
4502 InitializedEntity::InitializeTemporary(cv1T1IgnoreAS); in TryReferenceListInitialization()
4533 const InitializedEntity &Entity, in TryListInitialization()
4750 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in TryRefInitWithConversionFunction()
4930 const InitializedEntity &Entity,
4934 static void TryReferenceInitialization(Sema &S, const InitializedEntity &Entity, in TryReferenceInitialization()
4973 const InitializedEntity &Entity, in TryReferenceInitializationCore()
5227 InitializedEntity TempEntity = in TryReferenceInitializationCore()
5228 InitializedEntity::InitializeTemporary(cv1T1IgnoreAS); in TryReferenceInitializationCore()
5297 const InitializedEntity &Entity, in TryStringLiteralInitialization()
5306 const InitializedEntity &Entity, in TryValueInitialization()
5384 const InitializedEntity &Entity, in TryDefaultInitialization()
5422 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in TryOrBuildParenListInitialization()
5431 auto HandleInitializedEntity = [&](const InitializedEntity &SubEntity, in TryOrBuildParenListInitialization()
5461 SmallVector<InitializedEntity, 4> ElementEntities; in TryOrBuildParenListInitialization()
5491 InitializedEntity SubEntity = InitializedEntity::InitializeElement( in TryOrBuildParenListInitialization()
5500 InitializedEntity SubEntity = InitializedEntity::InitializeElement( in TryOrBuildParenListInitialization()
5527 InitializedEntity SubEntity = InitializedEntity::InitializeBase( in TryOrBuildParenListInitialization()
5561 InitializedEntity SubEntity = in TryOrBuildParenListInitialization()
5562 InitializedEntity::InitializeMemberFromParenAggInit(FD); in TryOrBuildParenListInitialization()
5861 const InitializedEntity &Entity, in isLibstdcxxPointerReturnFalseHack()
5864 Entity.getKind() == InitializedEntity::EK_Result && in isLibstdcxxPointerReturnFalseHack()
5978 const InitializedEntity &Entity, in tryObjCWritebackConversion()
6084 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in InitializationSequence()
6105 static bool canPerformArrayCopy(const InitializedEntity &Entity) { in canPerformArrayCopy()
6107 case InitializedEntity::EK_LambdaCapture: in canPerformArrayCopy()
6113 case InitializedEntity::EK_Variable: in canPerformArrayCopy()
6119 case InitializedEntity::EK_Member: in canPerformArrayCopy()
6125 case InitializedEntity::EK_ArrayElement: in canPerformArrayCopy()
6140 const InitializedEntity &Entity, in InitializeFrom()
6287 InitializedEntity Element = in InitializeFrom()
6288 InitializedEntity::InitializeElement(S.Context, 0, Entity); in InitializeFrom()
6321 Entity.getKind() == InitializedEntity::EK_Member && in InitializeFrom()
6574 getAssignmentAction(const InitializedEntity &Entity, bool Diagnose = false) { in getAssignmentAction()
6576 case InitializedEntity::EK_Variable: in getAssignmentAction()
6577 case InitializedEntity::EK_New: in getAssignmentAction()
6578 case InitializedEntity::EK_Exception: in getAssignmentAction()
6579 case InitializedEntity::EK_Base: in getAssignmentAction()
6580 case InitializedEntity::EK_Delegating: in getAssignmentAction()
6583 case InitializedEntity::EK_Parameter: in getAssignmentAction()
6590 case InitializedEntity::EK_Parameter_CF_Audited: in getAssignmentAction()
6597 case InitializedEntity::EK_Result: in getAssignmentAction()
6598 case InitializedEntity::EK_StmtExprResult: // FIXME: Not quite right. in getAssignmentAction()
6601 case InitializedEntity::EK_Temporary: in getAssignmentAction()
6602 case InitializedEntity::EK_RelatedResult: in getAssignmentAction()
6606 case InitializedEntity::EK_TemplateParameter: in getAssignmentAction()
6611 case InitializedEntity::EK_Member: in getAssignmentAction()
6612 case InitializedEntity::EK_ParenAggInitMember: in getAssignmentAction()
6613 case InitializedEntity::EK_Binding: in getAssignmentAction()
6614 case InitializedEntity::EK_ArrayElement: in getAssignmentAction()
6615 case InitializedEntity::EK_VectorElement: in getAssignmentAction()
6616 case InitializedEntity::EK_ComplexElement: in getAssignmentAction()
6617 case InitializedEntity::EK_BlockElement: in getAssignmentAction()
6618 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getAssignmentAction()
6619 case InitializedEntity::EK_LambdaCapture: in getAssignmentAction()
6620 case InitializedEntity::EK_CompoundLiteralInit: in getAssignmentAction()
6629 static bool shouldBindAsTemporary(const InitializedEntity &Entity) { in shouldBindAsTemporary()
6631 case InitializedEntity::EK_ArrayElement: in shouldBindAsTemporary()
6632 case InitializedEntity::EK_Member: in shouldBindAsTemporary()
6633 case InitializedEntity::EK_ParenAggInitMember: in shouldBindAsTemporary()
6634 case InitializedEntity::EK_Result: in shouldBindAsTemporary()
6635 case InitializedEntity::EK_StmtExprResult: in shouldBindAsTemporary()
6636 case InitializedEntity::EK_New: in shouldBindAsTemporary()
6637 case InitializedEntity::EK_Variable: in shouldBindAsTemporary()
6638 case InitializedEntity::EK_Base: in shouldBindAsTemporary()
6639 case InitializedEntity::EK_Delegating: in shouldBindAsTemporary()
6640 case InitializedEntity::EK_VectorElement: in shouldBindAsTemporary()
6641 case InitializedEntity::EK_ComplexElement: in shouldBindAsTemporary()
6642 case InitializedEntity::EK_Exception: in shouldBindAsTemporary()
6643 case InitializedEntity::EK_BlockElement: in shouldBindAsTemporary()
6644 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in shouldBindAsTemporary()
6645 case InitializedEntity::EK_LambdaCapture: in shouldBindAsTemporary()
6646 case InitializedEntity::EK_CompoundLiteralInit: in shouldBindAsTemporary()
6647 case InitializedEntity::EK_TemplateParameter: in shouldBindAsTemporary()
6650 case InitializedEntity::EK_Parameter: in shouldBindAsTemporary()
6651 case InitializedEntity::EK_Parameter_CF_Audited: in shouldBindAsTemporary()
6652 case InitializedEntity::EK_Temporary: in shouldBindAsTemporary()
6653 case InitializedEntity::EK_RelatedResult: in shouldBindAsTemporary()
6654 case InitializedEntity::EK_Binding: in shouldBindAsTemporary()
6663 static bool shouldDestroyEntity(const InitializedEntity &Entity) { in shouldDestroyEntity()
6665 case InitializedEntity::EK_Result: in shouldDestroyEntity()
6666 case InitializedEntity::EK_StmtExprResult: in shouldDestroyEntity()
6667 case InitializedEntity::EK_New: in shouldDestroyEntity()
6668 case InitializedEntity::EK_Base: in shouldDestroyEntity()
6669 case InitializedEntity::EK_Delegating: in shouldDestroyEntity()
6670 case InitializedEntity::EK_VectorElement: in shouldDestroyEntity()
6671 case InitializedEntity::EK_ComplexElement: in shouldDestroyEntity()
6672 case InitializedEntity::EK_BlockElement: in shouldDestroyEntity()
6673 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in shouldDestroyEntity()
6674 case InitializedEntity::EK_LambdaCapture: in shouldDestroyEntity()
6677 case InitializedEntity::EK_Member: in shouldDestroyEntity()
6678 case InitializedEntity::EK_ParenAggInitMember: in shouldDestroyEntity()
6679 case InitializedEntity::EK_Binding: in shouldDestroyEntity()
6680 case InitializedEntity::EK_Variable: in shouldDestroyEntity()
6681 case InitializedEntity::EK_Parameter: in shouldDestroyEntity()
6682 case InitializedEntity::EK_Parameter_CF_Audited: in shouldDestroyEntity()
6683 case InitializedEntity::EK_TemplateParameter: in shouldDestroyEntity()
6684 case InitializedEntity::EK_Temporary: in shouldDestroyEntity()
6685 case InitializedEntity::EK_ArrayElement: in shouldDestroyEntity()
6686 case InitializedEntity::EK_Exception: in shouldDestroyEntity()
6687 case InitializedEntity::EK_CompoundLiteralInit: in shouldDestroyEntity()
6688 case InitializedEntity::EK_RelatedResult: in shouldDestroyEntity()
6696 static SourceLocation getInitializationLoc(const InitializedEntity &Entity, in getInitializationLoc()
6699 case InitializedEntity::EK_Result: in getInitializationLoc()
6700 case InitializedEntity::EK_StmtExprResult: in getInitializationLoc()
6703 case InitializedEntity::EK_Exception: in getInitializationLoc()
6706 case InitializedEntity::EK_Variable: in getInitializationLoc()
6707 case InitializedEntity::EK_Binding: in getInitializationLoc()
6710 case InitializedEntity::EK_LambdaCapture: in getInitializationLoc()
6713 case InitializedEntity::EK_ArrayElement: in getInitializationLoc()
6714 case InitializedEntity::EK_Member: in getInitializationLoc()
6715 case InitializedEntity::EK_ParenAggInitMember: in getInitializationLoc()
6716 case InitializedEntity::EK_Parameter: in getInitializationLoc()
6717 case InitializedEntity::EK_Parameter_CF_Audited: in getInitializationLoc()
6718 case InitializedEntity::EK_TemplateParameter: in getInitializationLoc()
6719 case InitializedEntity::EK_Temporary: in getInitializationLoc()
6720 case InitializedEntity::EK_New: in getInitializationLoc()
6721 case InitializedEntity::EK_Base: in getInitializationLoc()
6722 case InitializedEntity::EK_Delegating: in getInitializationLoc()
6723 case InitializedEntity::EK_VectorElement: in getInitializationLoc()
6724 case InitializedEntity::EK_ComplexElement: in getInitializationLoc()
6725 case InitializedEntity::EK_BlockElement: in getInitializationLoc()
6726 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getInitializationLoc()
6727 case InitializedEntity::EK_CompoundLiteralInit: in getInitializationLoc()
6728 case InitializedEntity::EK_RelatedResult: in getInitializationLoc()
6756 const InitializedEntity &Entity, in CopyObject()
6906 const InitializedEntity &Entity, in CheckCXX98CompatAccessibleCopy()
6961 const InitializedEntity &Entity) { in PrintInitLocationNote()
6972 else if (Entity.getKind() == InitializedEntity::EK_RelatedResult && in PrintInitLocationNote()
6981 static bool isExplicitTemporary(const InitializedEntity &Entity, in isExplicitTemporary()
6985 case InitializedEntity::EK_Temporary: in isExplicitTemporary()
6986 case InitializedEntity::EK_CompoundLiteralInit: in isExplicitTemporary()
6987 case InitializedEntity::EK_RelatedResult: in isExplicitTemporary()
7007 const InitializedEntity &Entity, in PerformConstructorInitialization()
7091 if (Entity.getKind() == InitializedEntity::EK_Base) { in PerformConstructorInitialization()
7095 } else if (Entity.getKind() == InitializedEntity::EK_Delegating) { in PerformConstructorInitialization()
7177 llvm::PointerIntPair<const InitializedEntity *, 3, LifetimeKind>;
7184 const InitializedEntity *Entity, in getEntityLifetime()
7185 const InitializedEntity *InitField = nullptr) { in getEntityLifetime()
7188 case InitializedEntity::EK_Variable: in getEntityLifetime()
7192 case InitializedEntity::EK_Member: in getEntityLifetime()
7212 case InitializedEntity::EK_Binding: in getEntityLifetime()
7217 case InitializedEntity::EK_Parameter: in getEntityLifetime()
7218 case InitializedEntity::EK_Parameter_CF_Audited: in getEntityLifetime()
7224 case InitializedEntity::EK_TemplateParameter: in getEntityLifetime()
7228 case InitializedEntity::EK_Result: in getEntityLifetime()
7234 case InitializedEntity::EK_StmtExprResult: in getEntityLifetime()
7239 case InitializedEntity::EK_New: in getEntityLifetime()
7245 case InitializedEntity::EK_Temporary: in getEntityLifetime()
7246 case InitializedEntity::EK_CompoundLiteralInit: in getEntityLifetime()
7247 case InitializedEntity::EK_RelatedResult: in getEntityLifetime()
7253 case InitializedEntity::EK_ArrayElement: in getEntityLifetime()
7257 case InitializedEntity::EK_Base: in getEntityLifetime()
7263 case InitializedEntity::EK_Delegating: in getEntityLifetime()
7270 case InitializedEntity::EK_BlockElement: in getEntityLifetime()
7271 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getEntityLifetime()
7272 case InitializedEntity::EK_LambdaCapture: in getEntityLifetime()
7273 case InitializedEntity::EK_VectorElement: in getEntityLifetime()
7274 case InitializedEntity::EK_ComplexElement: in getEntityLifetime()
7277 case InitializedEntity::EK_Exception: in getEntityLifetime()
7281 case InitializedEntity::EK_ParenAggInitMember: in getEntityLifetime()
8090 void Sema::checkInitializerLifetime(const InitializedEntity &Entity, in checkInitializerLifetime()
8094 const InitializedEntity *ExtendingEntity = LR.getPointer(); in checkInitializerLifetime()
8535 const InitializedEntity &Entity, in Perform()
8652 Entity.getKind() == InitializedEntity::EK_Variable && Args.size() > 0) { in Perform()
8738 if (Entity.getKind() == InitializedEntity::EK_Base || in Perform()
8739 Entity.getKind() == InitializedEntity::EK_Delegating) in Perform()
9035 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(Ty); in Perform()
9036 InitializedEntity InitEntity = IsTemporary ? TempEntity : Entity; in Perform()
9075 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
9121 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
9175 Entity.getKind() == InitializedEntity::EK_Parameter_CF_Audited); in Perform()
9430 if (InitializedEntity::EntityKind EK = Entity.getKind(); in Perform()
9431 (EK == InitializedEntity::EK_Member || in Perform()
9432 EK == InitializedEntity::EK_ParenAggInitMember) && in Perform()
9439 Entity.getKind() == InitializedEntity::EK_Result); in Perform()
9485 static void emitBadConversionNotes(Sema &S, const InitializedEntity &entity, in emitBadConversionNotes()
9497 if (entity.getKind() == InitializedEntity::EK_Result) in emitBadConversionNotes()
9516 static void diagnoseListInit(Sema &S, const InitializedEntity &Entity, in diagnoseListInit()
9527 InitializedEntity HiddenArray = in diagnoseListInit()
9528 InitializedEntity::InitializeTemporary(ArrayType); in diagnoseListInit()
9537 diagnoseListInit(S, InitializedEntity::InitializeTemporary(T), InitList); in diagnoseListInit()
9553 const InitializedEntity &Entity, in Diagnose()
9682 << (Entity.getKind() == InitializedEntity::EK_Result) in Diagnose()
9882 (Entity.getKind() == InitializedEntity::EK_Base || in Diagnose()
9883 Entity.getKind() == InitializedEntity::EK_Member || in Diagnose()
9884 Entity.getKind() == InitializedEntity::EK_ParenAggInitMember) && in Diagnose()
9895 if (Entity.getKind() == InitializedEntity::EK_Base) { in Diagnose()
9968 if (Entity.getKind() == InitializedEntity::EK_Member && in Diagnose()
10501 Sema::CanPerformCopyInitialization(const InitializedEntity &Entity, in CanPerformCopyInitialization()
10516 Sema::PerformCopyInitialization(const InitializedEntity &Entity, in PerformCopyInitialization()
10587 TypeSourceInfo *TSInfo, const InitializedEntity &Entity, in DeduceTemplateSpecializationFromInitializer()