Lines Matching defs:Entity
64 /// the initialization of \p Entity.
66 getEntityLifetime(const InitializedEntity *Entity,
69 switch (Entity->getKind()) {
72 return {Entity, LK_Extended};
76 if (Entity->getParent())
77 return getEntityLifetime(Entity->getParent(), Entity);
91 return {Entity, Entity->isDefaultMemberInitializer() ? LK_Extended
97 return {Entity, LK_Extended};
138 return getEntityLifetime(Entity->getParent(), InitField);
142 if (Entity->getParent())
143 return getEntityLifetime(Entity->getParent(), InitField);
1285 const AssignedEntity &Entity) {
1289 (isRecordWithAttr<PointerAttr>(Entity.LHS->getType()) ||
1290 isAssignmentOperatorLifetimeBound(Entity.AssignmentOperator)));
1378 if (CapEntity->Entity)
1380 << CapEntity->Entity << DiagRange;
1630 void checkInitLifetime(Sema &SemaRef, const InitializedEntity &Entity,
1632 auto LTResult = getEntityLifetime(&Entity);
1635 checkExprLifetimeImpl(SemaRef, &Entity, ExtendingEntity, LK,
1640 const InitializedEntity &Entity, Expr *Init) {
1641 checkExprLifetimeImpl(SemaRef, &Entity, nullptr, LK_MustTail,
1645 void checkAssignmentLifetime(Sema &SemaRef, const AssignedEntity &Entity,
1650 Entity.LHS->getType()->isPointerType()) ||
1651 shouldRunGSLAssignmentAnalysis(SemaRef, Entity);
1657 /*ExtendingEntity=*/nullptr, LK_Assignment, &Entity,
1661 void checkCaptureByLifetime(Sema &SemaRef, const CapturingEntity &Entity,
1671 /*CapEntity=*/&Entity, Init);