Home
last modified time | relevance | path

Searched refs:InitCategory (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp5382 Expr::Classification InitCategory = Initializer->Classify(S.Context); in TryReferenceInitializationCore() local
5400 if (InitCategory.isLValue() && !isNonReferenceableGLValue(Initializer) && in TryReferenceInitializationCore()
5442 (isLValueRef || InitCategory.isRValue())) { in TryReferenceInitializationCore()
5474 else if (!InitCategory.isLValue()) in TryReferenceInitializationCore()
5520 ((InitCategory.isXValue() && !isNonReferenceableGLValue(Initializer)) || in TryReferenceInitializationCore()
5521 (InitCategory.isPRValue() && in TryReferenceInitializationCore()
5524 ExprValueKind ValueKind = InitCategory.isXValue() ? VK_XValue : VK_PRValue; in TryReferenceInitializationCore()
5525 if (InitCategory.isPRValue() && T2->isRecordType()) { in TryReferenceInitializationCore()
5600 isRValueRef && InitCategory.isLValue()) { in TryReferenceInitializationCore()
5669 InitCategory.isLValue()) { in TryReferenceInitializationCore()
H A DSemaOverload.cpp5288 Expr::Classification InitCategory = Init->Classify(S.Context); in TryReferenceInit() local
5320 ICS.Standard.BindsToRvalue = InitCategory.isRValue(); in TryReferenceInit()
5339 if (InitCategory.isLValue() && RefRelationship == Sema::Ref_Compatible) { in TryReferenceInit()
5377 if (InitCategory.isRValue() && RefRelationship != Sema::Ref_Incompatible) in TryReferenceInit()
5387 (InitCategory.isXValue() || in TryReferenceInit()
5388 (InitCategory.isPRValue() && in TryReferenceInit()
5390 (InitCategory.isLValue() && T2->isFunctionType()))) { in TryReferenceInit()
5397 !(InitCategory.isPRValue() || T2->isRecordType())); in TryReferenceInit()