Lines Matching refs:InitializedEntity
311 void CheckImplicitInitList(const InitializedEntity &Entity,
315 void CheckExplicitInitList(const InitializedEntity &Entity,
319 void CheckListElementTypes(const InitializedEntity &Entity,
326 void CheckSubElementType(const InitializedEntity &Entity,
332 void CheckComplexType(const InitializedEntity &Entity,
337 void CheckScalarType(const InitializedEntity &Entity,
342 void CheckReferenceType(const InitializedEntity &Entity,
347 void CheckVectorType(const InitializedEntity &Entity,
351 void CheckStructUnionTypes(const InitializedEntity &Entity,
359 void CheckArrayType(const InitializedEntity &Entity,
365 bool CheckDesignatedInitializer(const InitializedEntity &Entity,
392 const InitializedEntity &Entity);
471 const InitializedEntity &ParentEntity,
475 const InitializedEntity &ParentEntity,
478 void FillInEmptyInitializations(const InitializedEntity &Entity,
482 bool CheckFlexibleArrayInit(const InitializedEntity &Entity,
485 void CheckEmptyInitializable(const InitializedEntity &Entity,
489 InitListChecker(Sema &S, const InitializedEntity &Entity, InitListExpr *IL,
502 const InitializedEntity &Entity) { in PerformEmptyInit()
581 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
584 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) in PerformEmptyInit()
593 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
597 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) { in PerformEmptyInit()
614 void InitListChecker::CheckEmptyInitializable(const InitializedEntity &Entity, in CheckEmptyInitializable()
626 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase()
628 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in FillInEmptyInitForBase()
657 const InitializedEntity &ParentEntity, in FillInEmptyInitForField()
663 InitializedEntity MemberEntity in FillInEmptyInitForField()
664 = InitializedEntity::InitializeMember(Field, &ParentEntity); in FillInEmptyInitForField()
754 InitListChecker::FillInEmptyInitializations(const InitializedEntity &Entity, in FillInEmptyInitializations()
851 InitializedEntity ElementEntity = Entity; in FillInEmptyInitializations()
862 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
867 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
877 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement || in FillInEmptyInitializations()
878 ElementEntity.getKind() == InitializedEntity::EK_VectorElement) in FillInEmptyInitializations()
915 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) in FillInEmptyInitializations()
922 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) { in FillInEmptyInitializations()
956 InitListChecker::InitListChecker(Sema &S, const InitializedEntity &Entity, in InitListChecker()
1014 static bool isIdiomaticBraceElisionEntity(const InitializedEntity &Entity) { in isIdiomaticBraceElisionEntity()
1027 if (Entity.getKind() == InitializedEntity::EK_Base) { in isIdiomaticBraceElisionEntity()
1035 if (Entity.getKind() == InitializedEntity::EK_Member) { in isIdiomaticBraceElisionEntity()
1058 void InitListChecker::CheckImplicitInitList(const InitializedEntity &Entity, in CheckImplicitInitList()
1137 static void warnBracedScalarInit(Sema &S, const InitializedEntity &Entity, in warnBracedScalarInit()
1148 case InitializedEntity::EK_VectorElement: in warnBracedScalarInit()
1149 case InitializedEntity::EK_ComplexElement: in warnBracedScalarInit()
1150 case InitializedEntity::EK_ArrayElement: in warnBracedScalarInit()
1151 case InitializedEntity::EK_Parameter: in warnBracedScalarInit()
1152 case InitializedEntity::EK_Parameter_CF_Audited: in warnBracedScalarInit()
1153 case InitializedEntity::EK_TemplateParameter: in warnBracedScalarInit()
1154 case InitializedEntity::EK_Result: in warnBracedScalarInit()
1155 case InitializedEntity::EK_ParenAggInitMember: in warnBracedScalarInit()
1160 case InitializedEntity::EK_Member: in warnBracedScalarInit()
1167 case InitializedEntity::EK_Variable: in warnBracedScalarInit()
1168 case InitializedEntity::EK_LambdaCapture: in warnBracedScalarInit()
1173 case InitializedEntity::EK_New: in warnBracedScalarInit()
1174 case InitializedEntity::EK_Temporary: in warnBracedScalarInit()
1175 case InitializedEntity::EK_CompoundLiteralInit: in warnBracedScalarInit()
1179 case InitializedEntity::EK_RelatedResult: in warnBracedScalarInit()
1183 case InitializedEntity::EK_Exception: in warnBracedScalarInit()
1184 case InitializedEntity::EK_Base: in warnBracedScalarInit()
1185 case InitializedEntity::EK_Delegating: in warnBracedScalarInit()
1186 case InitializedEntity::EK_BlockElement: in warnBracedScalarInit()
1187 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in warnBracedScalarInit()
1188 case InitializedEntity::EK_Binding: in warnBracedScalarInit()
1189 case InitializedEntity::EK_StmtExprResult: in warnBracedScalarInit()
1206 void InitListChecker::CheckExplicitInitList(const InitializedEntity &Entity, in CheckExplicitInitList()
1287 void InitListChecker::CheckListElementTypes(const InitializedEntity &Entity, in CheckListElementTypes()
1352 void InitListChecker::CheckSubElementType(const InitializedEntity &Entity, in CheckSubElementType()
1398 ? InitializedEntity::InitializeTemporary(ElemType) in CheckSubElementType()
1526 void InitListChecker::CheckComplexType(const InitializedEntity &Entity, in CheckComplexType()
1552 InitializedEntity ElementEntity = in CheckComplexType()
1553 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckComplexType()
1562 void InitListChecker::CheckScalarType(const InitializedEntity &Entity, in CheckScalarType()
1640 void InitListChecker::CheckReferenceType(const InitializedEntity &Entity, in CheckReferenceType()
1695 void InitListChecker::CheckVectorType(const InitializedEntity &Entity, in CheckVectorType()
1708 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity), in CheckVectorType()
1747 InitializedEntity ElementEntity = in CheckVectorType()
1748 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1804 InitializedEntity ElementEntity = in CheckVectorType()
1805 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1870 void InitListChecker::CheckArrayType(const InitializedEntity &Entity, in CheckArrayType()
1972 InitializedEntity ElementEntity = in CheckArrayType()
1973 InitializedEntity::InitializeElement(SemaRef.Context, StructuredIndex, in CheckArrayType()
2006 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity), in CheckArrayType()
2011 bool InitListChecker::CheckFlexibleArrayInit(const InitializedEntity &Entity, in CheckFlexibleArrayInit()
2024 } else if (Entity.getKind() != InitializedEntity::EK_Variable) { in CheckFlexibleArrayInit()
2046 const InitializedEntity &Entity, InitListExpr *IList, QualType DeclType, in CheckStructUnionTypes()
2095 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
2117 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in CheckStructUnionTypes()
2257 InitializedEntity MemberEntity = in CheckStructUnionTypes()
2258 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
2294 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
2325 InitializedEntity MemberEntity = in CheckStructUnionTypes()
2326 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
2442 InitListChecker::CheckDesignatedInitializer(const InitializedEntity &Entity, in CheckDesignatedInitializer()
2797 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2798 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
2816 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2817 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
3014 InitializedEntity ElementEntity = in CheckDesignatedInitializer()
3015 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckDesignatedInitializer()
3183 const InitializedEntity &Entity, InitListExpr *From) { in CanPerformAggregateInitializationForOverloadResolution()
3311 InitializedEntity::InitializedEntity(ASTContext &Context, unsigned Index, in InitializedEntity() function in InitializedEntity
3312 const InitializedEntity &Parent) in InitializedEntity()
3329 InitializedEntity
3330 InitializedEntity::InitializeBase(ASTContext &Context, in InitializeBase()
3333 const InitializedEntity *Parent) { in InitializeBase()
3334 InitializedEntity Result; in InitializeBase()
3342 DeclarationName InitializedEntity::getName() const { in getName()
3380 ValueDecl *InitializedEntity::getDecl() const { in getDecl()
3414 bool InitializedEntity::allowsNRVO() const { in allowsNRVO()
3446 unsigned InitializedEntity::dumpImpl(raw_ostream &OS) const { in dumpImpl()
3495 LLVM_DUMP_METHOD void InitializedEntity::dump() const { in dump()
3872 const InitializedEntity &Entity) { in maybeRecoverWithZeroInitialization()
3873 if (Entity.getKind() != InitializedEntity::EK_Variable) in maybeRecoverWithZeroInitialization()
3893 const InitializedEntity &Entity) { in MaybeProduceObjCObject()
3910 } else if (Entity.getKind() == InitializedEntity::EK_Result || in MaybeProduceObjCObject()
3911 Entity.getKind() == InitializedEntity::EK_StmtExprResult) { in MaybeProduceObjCObject()
3920 const InitializedEntity &Entity,
3951 InitializedEntity HiddenArray = in TryInitializerListConstruction()
3952 InitializedEntity::InitializeTemporary(ArrayType); in TryInitializerListConstruction()
4097 const InitializedEntity &Entity, in TryConstructorInitialization()
4129 Entity.getKind() != InitializedEntity::EK_Base && in TryConstructorInitialization()
4130 Entity.getKind() != InitializedEntity::EK_Delegating && in TryConstructorInitialization()
4132 InitializedEntity::EK_LambdaToBlockConversionBlockElement && in TryConstructorInitialization()
4304 const InitializedEntity &Entity,
4314 const InitializedEntity &Entity,
4321 const InitializedEntity &Entity, in TryReferenceListInitialization()
4332 if (Entity.getKind() == InitializedEntity::EK_CompoundLiteralInit) { in TryReferenceListInitialization()
4391 InitializedEntity TempEntity = in TryReferenceListInitialization()
4392 InitializedEntity::InitializeTemporary(cv1T1IgnoreAS); in TryReferenceListInitialization()
4412 const InitializedEntity &Entity, in TryListInitialization()
4612 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in TryRefInitWithConversionFunction()
4792 const InitializedEntity &Entity,
4797 const InitializedEntity &Entity, in TryReferenceInitialization()
4834 const InitializedEntity &Entity, in TryReferenceInitializationCore()
5087 InitializedEntity TempEntity = in TryReferenceInitializationCore()
5088 InitializedEntity::InitializeTemporary(cv1T1IgnoreAS); in TryReferenceInitializationCore()
5156 const InitializedEntity &Entity, in TryStringLiteralInitialization()
5165 const InitializedEntity &Entity, in TryValueInitialization()
5243 const InitializedEntity &Entity, in TryDefaultInitialization()
5281 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in TryOrBuildParenListInitialization()
5290 auto HandleInitializedEntity = [&](const InitializedEntity &SubEntity, in TryOrBuildParenListInitialization()
5328 SmallVector<InitializedEntity, 4> ElementEntities; in TryOrBuildParenListInitialization()
5358 InitializedEntity SubEntity = InitializedEntity::InitializeElement( in TryOrBuildParenListInitialization()
5367 InitializedEntity SubEntity = InitializedEntity::InitializeElement( in TryOrBuildParenListInitialization()
5386 InitializedEntity SubEntity = InitializedEntity::InitializeBase( in TryOrBuildParenListInitialization()
5420 InitializedEntity SubEntity = in TryOrBuildParenListInitialization()
5421 InitializedEntity::InitializeMemberFromParenAggInit(FD); in TryOrBuildParenListInitialization()
5721 const InitializedEntity &Entity, in isLibstdcxxPointerReturnFalseHack()
5724 Entity.getKind() == InitializedEntity::EK_Result && in isLibstdcxxPointerReturnFalseHack()
5838 const InitializedEntity &Entity, in tryObjCWritebackConversion()
5944 Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind, in InitializationSequence()
5965 static bool canPerformArrayCopy(const InitializedEntity &Entity) { in canPerformArrayCopy()
5967 case InitializedEntity::EK_LambdaCapture: in canPerformArrayCopy()
5973 case InitializedEntity::EK_Variable: in canPerformArrayCopy()
5979 case InitializedEntity::EK_Member: in canPerformArrayCopy()
5985 case InitializedEntity::EK_ArrayElement: in canPerformArrayCopy()
6000 const InitializedEntity &Entity, in InitializeFrom()
6146 InitializedEntity Element = in InitializeFrom()
6147 InitializedEntity::InitializeElement(S.Context, 0, Entity); in InitializeFrom()
6180 Entity.getKind() == InitializedEntity::EK_Member && in InitializeFrom()
6429 getAssignmentAction(const InitializedEntity &Entity, bool Diagnose = false) { in getAssignmentAction()
6431 case InitializedEntity::EK_Variable: in getAssignmentAction()
6432 case InitializedEntity::EK_New: in getAssignmentAction()
6433 case InitializedEntity::EK_Exception: in getAssignmentAction()
6434 case InitializedEntity::EK_Base: in getAssignmentAction()
6435 case InitializedEntity::EK_Delegating: in getAssignmentAction()
6438 case InitializedEntity::EK_Parameter: in getAssignmentAction()
6445 case InitializedEntity::EK_Parameter_CF_Audited: in getAssignmentAction()
6452 case InitializedEntity::EK_Result: in getAssignmentAction()
6453 case InitializedEntity::EK_StmtExprResult: // FIXME: Not quite right. in getAssignmentAction()
6456 case InitializedEntity::EK_Temporary: in getAssignmentAction()
6457 case InitializedEntity::EK_RelatedResult: in getAssignmentAction()
6461 case InitializedEntity::EK_TemplateParameter: in getAssignmentAction()
6466 case InitializedEntity::EK_Member: in getAssignmentAction()
6467 case InitializedEntity::EK_ParenAggInitMember: in getAssignmentAction()
6468 case InitializedEntity::EK_Binding: in getAssignmentAction()
6469 case InitializedEntity::EK_ArrayElement: in getAssignmentAction()
6470 case InitializedEntity::EK_VectorElement: in getAssignmentAction()
6471 case InitializedEntity::EK_ComplexElement: in getAssignmentAction()
6472 case InitializedEntity::EK_BlockElement: in getAssignmentAction()
6473 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getAssignmentAction()
6474 case InitializedEntity::EK_LambdaCapture: in getAssignmentAction()
6475 case InitializedEntity::EK_CompoundLiteralInit: in getAssignmentAction()
6484 static bool shouldBindAsTemporary(const InitializedEntity &Entity) { in shouldBindAsTemporary()
6486 case InitializedEntity::EK_ArrayElement: in shouldBindAsTemporary()
6487 case InitializedEntity::EK_Member: in shouldBindAsTemporary()
6488 case InitializedEntity::EK_ParenAggInitMember: in shouldBindAsTemporary()
6489 case InitializedEntity::EK_Result: in shouldBindAsTemporary()
6490 case InitializedEntity::EK_StmtExprResult: in shouldBindAsTemporary()
6491 case InitializedEntity::EK_New: in shouldBindAsTemporary()
6492 case InitializedEntity::EK_Variable: in shouldBindAsTemporary()
6493 case InitializedEntity::EK_Base: in shouldBindAsTemporary()
6494 case InitializedEntity::EK_Delegating: in shouldBindAsTemporary()
6495 case InitializedEntity::EK_VectorElement: in shouldBindAsTemporary()
6496 case InitializedEntity::EK_ComplexElement: in shouldBindAsTemporary()
6497 case InitializedEntity::EK_Exception: in shouldBindAsTemporary()
6498 case InitializedEntity::EK_BlockElement: in shouldBindAsTemporary()
6499 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in shouldBindAsTemporary()
6500 case InitializedEntity::EK_LambdaCapture: in shouldBindAsTemporary()
6501 case InitializedEntity::EK_CompoundLiteralInit: in shouldBindAsTemporary()
6502 case InitializedEntity::EK_TemplateParameter: in shouldBindAsTemporary()
6505 case InitializedEntity::EK_Parameter: in shouldBindAsTemporary()
6506 case InitializedEntity::EK_Parameter_CF_Audited: in shouldBindAsTemporary()
6507 case InitializedEntity::EK_Temporary: in shouldBindAsTemporary()
6508 case InitializedEntity::EK_RelatedResult: in shouldBindAsTemporary()
6509 case InitializedEntity::EK_Binding: in shouldBindAsTemporary()
6518 static bool shouldDestroyEntity(const InitializedEntity &Entity) { in shouldDestroyEntity()
6520 case InitializedEntity::EK_Result: in shouldDestroyEntity()
6521 case InitializedEntity::EK_StmtExprResult: in shouldDestroyEntity()
6522 case InitializedEntity::EK_New: in shouldDestroyEntity()
6523 case InitializedEntity::EK_Base: in shouldDestroyEntity()
6524 case InitializedEntity::EK_Delegating: in shouldDestroyEntity()
6525 case InitializedEntity::EK_VectorElement: in shouldDestroyEntity()
6526 case InitializedEntity::EK_ComplexElement: in shouldDestroyEntity()
6527 case InitializedEntity::EK_BlockElement: in shouldDestroyEntity()
6528 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in shouldDestroyEntity()
6529 case InitializedEntity::EK_LambdaCapture: in shouldDestroyEntity()
6532 case InitializedEntity::EK_Member: in shouldDestroyEntity()
6533 case InitializedEntity::EK_ParenAggInitMember: in shouldDestroyEntity()
6534 case InitializedEntity::EK_Binding: in shouldDestroyEntity()
6535 case InitializedEntity::EK_Variable: in shouldDestroyEntity()
6536 case InitializedEntity::EK_Parameter: in shouldDestroyEntity()
6537 case InitializedEntity::EK_Parameter_CF_Audited: in shouldDestroyEntity()
6538 case InitializedEntity::EK_TemplateParameter: in shouldDestroyEntity()
6539 case InitializedEntity::EK_Temporary: in shouldDestroyEntity()
6540 case InitializedEntity::EK_ArrayElement: in shouldDestroyEntity()
6541 case InitializedEntity::EK_Exception: in shouldDestroyEntity()
6542 case InitializedEntity::EK_CompoundLiteralInit: in shouldDestroyEntity()
6543 case InitializedEntity::EK_RelatedResult: in shouldDestroyEntity()
6551 static SourceLocation getInitializationLoc(const InitializedEntity &Entity, in getInitializationLoc()
6554 case InitializedEntity::EK_Result: in getInitializationLoc()
6555 case InitializedEntity::EK_StmtExprResult: in getInitializationLoc()
6558 case InitializedEntity::EK_Exception: in getInitializationLoc()
6561 case InitializedEntity::EK_Variable: in getInitializationLoc()
6562 case InitializedEntity::EK_Binding: in getInitializationLoc()
6565 case InitializedEntity::EK_LambdaCapture: in getInitializationLoc()
6568 case InitializedEntity::EK_ArrayElement: in getInitializationLoc()
6569 case InitializedEntity::EK_Member: in getInitializationLoc()
6570 case InitializedEntity::EK_ParenAggInitMember: in getInitializationLoc()
6571 case InitializedEntity::EK_Parameter: in getInitializationLoc()
6572 case InitializedEntity::EK_Parameter_CF_Audited: in getInitializationLoc()
6573 case InitializedEntity::EK_TemplateParameter: in getInitializationLoc()
6574 case InitializedEntity::EK_Temporary: in getInitializationLoc()
6575 case InitializedEntity::EK_New: in getInitializationLoc()
6576 case InitializedEntity::EK_Base: in getInitializationLoc()
6577 case InitializedEntity::EK_Delegating: in getInitializationLoc()
6578 case InitializedEntity::EK_VectorElement: in getInitializationLoc()
6579 case InitializedEntity::EK_ComplexElement: in getInitializationLoc()
6580 case InitializedEntity::EK_BlockElement: in getInitializationLoc()
6581 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getInitializationLoc()
6582 case InitializedEntity::EK_CompoundLiteralInit: in getInitializationLoc()
6583 case InitializedEntity::EK_RelatedResult: in getInitializationLoc()
6611 const InitializedEntity &Entity, in CopyObject()
6763 const InitializedEntity &Entity, in CheckCXX98CompatAccessibleCopy()
6817 const InitializedEntity &Entity) { in PrintInitLocationNote()
6828 else if (Entity.getKind() == InitializedEntity::EK_RelatedResult && in PrintInitLocationNote()
6837 static bool isExplicitTemporary(const InitializedEntity &Entity, in isExplicitTemporary()
6841 case InitializedEntity::EK_Temporary: in isExplicitTemporary()
6842 case InitializedEntity::EK_CompoundLiteralInit: in isExplicitTemporary()
6843 case InitializedEntity::EK_RelatedResult: in isExplicitTemporary()
6863 const InitializedEntity &Entity, in PerformConstructorInitialization()
6950 if (Entity.getKind() == InitializedEntity::EK_Base) { in PerformConstructorInitialization()
6954 } else if (Entity.getKind() == InitializedEntity::EK_Delegating) { in PerformConstructorInitialization()
7036 llvm::PointerIntPair<const InitializedEntity *, 3, LifetimeKind>;
7043 const InitializedEntity *Entity, in getEntityLifetime()
7044 const InitializedEntity *InitField = nullptr) { in getEntityLifetime()
7047 case InitializedEntity::EK_Variable: in getEntityLifetime()
7051 case InitializedEntity::EK_Member: in getEntityLifetime()
7071 case InitializedEntity::EK_Binding: in getEntityLifetime()
7076 case InitializedEntity::EK_Parameter: in getEntityLifetime()
7077 case InitializedEntity::EK_Parameter_CF_Audited: in getEntityLifetime()
7083 case InitializedEntity::EK_TemplateParameter: in getEntityLifetime()
7087 case InitializedEntity::EK_Result: in getEntityLifetime()
7093 case InitializedEntity::EK_StmtExprResult: in getEntityLifetime()
7098 case InitializedEntity::EK_New: in getEntityLifetime()
7104 case InitializedEntity::EK_Temporary: in getEntityLifetime()
7105 case InitializedEntity::EK_CompoundLiteralInit: in getEntityLifetime()
7106 case InitializedEntity::EK_RelatedResult: in getEntityLifetime()
7112 case InitializedEntity::EK_ArrayElement: in getEntityLifetime()
7116 case InitializedEntity::EK_Base: in getEntityLifetime()
7122 case InitializedEntity::EK_Delegating: in getEntityLifetime()
7129 case InitializedEntity::EK_BlockElement: in getEntityLifetime()
7130 case InitializedEntity::EK_LambdaToBlockConversionBlockElement: in getEntityLifetime()
7131 case InitializedEntity::EK_LambdaCapture: in getEntityLifetime()
7132 case InitializedEntity::EK_VectorElement: in getEntityLifetime()
7133 case InitializedEntity::EK_ComplexElement: in getEntityLifetime()
7136 case InitializedEntity::EK_Exception: in getEntityLifetime()
7140 case InitializedEntity::EK_ParenAggInitMember: in getEntityLifetime()
7930 void Sema::checkInitializerLifetime(const InitializedEntity &Entity, in checkInitializerLifetime()
7934 const InitializedEntity *ExtendingEntity = LR.getPointer(); in checkInitializerLifetime()
8375 const InitializedEntity &Entity, in Perform()
8483 Entity.getKind() == InitializedEntity::EK_Variable && Args.size() > 0) { in Perform()
8569 if (Entity.getKind() == InitializedEntity::EK_Base || in Perform()
8570 Entity.getKind() == InitializedEntity::EK_Delegating) in Perform()
8869 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(Ty); in Perform()
8870 InitializedEntity InitEntity = IsTemporary ? TempEntity : Entity; in Perform()
8909 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
8955 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
9009 Entity.getKind() == InitializedEntity::EK_Parameter_CF_Audited); in Perform()
9263 if (InitializedEntity::EntityKind EK = Entity.getKind(); in Perform()
9264 (EK == InitializedEntity::EK_Member || in Perform()
9265 EK == InitializedEntity::EK_ParenAggInitMember) && in Perform()
9274 Entity.getKind() == InitializedEntity::EK_Result); in Perform()
9321 static void emitBadConversionNotes(Sema &S, const InitializedEntity &entity, in emitBadConversionNotes()
9333 if (entity.getKind() == InitializedEntity::EK_Result) in emitBadConversionNotes()
9352 static void diagnoseListInit(Sema &S, const InitializedEntity &Entity, in diagnoseListInit()
9363 InitializedEntity HiddenArray = in diagnoseListInit()
9364 InitializedEntity::InitializeTemporary(ArrayType); in diagnoseListInit()
9373 diagnoseListInit(S, InitializedEntity::InitializeTemporary(T), InitList); in diagnoseListInit()
9389 const InitializedEntity &Entity, in Diagnose()
9518 << (Entity.getKind() == InitializedEntity::EK_Result) in Diagnose()
9718 (Entity.getKind() == InitializedEntity::EK_Base || in Diagnose()
9719 Entity.getKind() == InitializedEntity::EK_Member || in Diagnose()
9720 Entity.getKind() == InitializedEntity::EK_ParenAggInitMember) && in Diagnose()
9731 if (Entity.getKind() == InitializedEntity::EK_Base) { in Diagnose()
9804 if (Entity.getKind() == InitializedEntity::EK_Member && in Diagnose()
10318 Sema::CanPerformCopyInitialization(const InitializedEntity &Entity, in CanPerformCopyInitialization()
10333 Sema::PerformCopyInitialization(const InitializedEntity &Entity, in PerformCopyInitialization()
10404 TypeSourceInfo *TSInfo, const InitializedEntity &Entity, in DeduceTemplateSpecializationFromInitializer()