Home
last modified time | relevance | path

Searched refs:ExpressionEvaluationContext (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DEnterExpressionEvaluationContext.h25 Sema &Actions, Sema::ExpressionEvaluationContext NewContext,
36 Sema &Actions, Sema::ExpressionEvaluationContext NewContext,
56 Sema::ExpressionEvaluationContext::UnevaluatedList); in Actions()
H A DSema.h6225 enum class ExpressionEvaluationContext { enum
6289 ExpressionEvaluationContext Context;
6386 ExpressionEvaluationContextRecord(ExpressionEvaluationContext Context, in ExpressionEvaluationContextRecord()
6398 return Context == ExpressionEvaluationContext::Unevaluated || in isUnevaluated()
6399 Context == ExpressionEvaluationContext::UnevaluatedAbstract || in isUnevaluated()
6400 Context == ExpressionEvaluationContext::UnevaluatedList; in isUnevaluated()
6404 return Context == ExpressionEvaluationContext::PotentiallyEvaluated || in isPotentiallyEvaluated()
6406 ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed || in isPotentiallyEvaluated()
6407 Context == ExpressionEvaluationContext::ConstantEvaluated; in isPotentiallyEvaluated()
6411 return Context == ExpressionEvaluationContext::ConstantEvaluated || in isConstantEvaluated()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp1546 ? ExpressionEvaluationContext::ImmediateFunctionContext in ActOnStartOfLambdaDefinition()
1547 : ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnStartOfLambdaDefinition()
2256 case ExpressionEvaluationContext::Unevaluated: in BuildLambdaExpr()
2257 case ExpressionEvaluationContext::UnevaluatedList: in BuildLambdaExpr()
2258 case ExpressionEvaluationContext::UnevaluatedAbstract: in BuildLambdaExpr()
2268 case ExpressionEvaluationContext::ConstantEvaluated: in BuildLambdaExpr()
2269 case ExpressionEvaluationContext::ImmediateFunctionContext: in BuildLambdaExpr()
2276 case ExpressionEvaluationContext::DiscardedStatement: in BuildLambdaExpr()
2277 case ExpressionEvaluationContext::PotentiallyEvaluated: in BuildLambdaExpr()
2278 case ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed: in BuildLambdaExpr()
H A DSemaExprMember.cpp158 case Sema::ExpressionEvaluationContext::Unevaluated: in ClassifyImplicitMemberAccess()
159 case Sema::ExpressionEvaluationContext::UnevaluatedList: in ClassifyImplicitMemberAccess()
164 case Sema::ExpressionEvaluationContext::UnevaluatedAbstract: in ClassifyImplicitMemberAccess()
168 case Sema::ExpressionEvaluationContext::DiscardedStatement: in ClassifyImplicitMemberAccess()
169 case Sema::ExpressionEvaluationContext::ConstantEvaluated: in ClassifyImplicitMemberAccess()
170 case Sema::ExpressionEvaluationContext::ImmediateFunctionContext: in ClassifyImplicitMemberAccess()
171 case Sema::ExpressionEvaluationContext::PotentiallyEvaluated: in ClassifyImplicitMemberAccess()
172 case Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed: in ClassifyImplicitMemberAccess()
H A DSemaTemplateInstantiateDecl.cpp98 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAlignedAttr()
157 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAssumeAlignedAttr()
180 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAlignValueAttr()
200 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAnnotationAttr()
241 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentFunctionAttrCondition()
295 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentCUDALaunchBoundsAttr()
360 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in instantiateOMPDeclareSimdDeclAttr()
441 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in instantiateOMPDeclareVariantAttr()
453 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateOMPDeclareVariantAttr()
466 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateOMPDeclareVariantAttr()
[all …]
H A DSemaExpr.cpp1669 *this, Sema::ExpressionEvaluationContext::Unevaluated); in CreateGenericSelectionExpr()
5356 ? ExpressionEvaluationContext::ImmediateFunctionContext in CheckCXXDefaultArgExpr()
5357 : ExpressionEvaluationContext::PotentiallyEvaluated, in CheckCXXDefaultArgExpr()
5478 ? ExpressionEvaluationContext::ImmediateFunctionContext in BuildCXXDefaultArgExpr()
5479 : ExpressionEvaluationContext::PotentiallyEvaluated, in BuildCXXDefaultArgExpr()
5550 *this, ExpressionEvaluationContext::PotentiallyEvaluated, Field); in BuildCXXDefaultInitExpr()
15958 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnBlockStart()
16204 *this, ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnBlockStmtExpr()
17172 ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl, in PushExpressionEvaluationContext()
17201 ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, in PushExpressionEvaluationContext()
[all …]
H A DSemaTemplateDeduction.cpp3121 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
3217 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
3266 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
3312 S, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
3379 *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArgumentsFromType()
3454 *this, Sema::ExpressionEvaluationContext::Unevaluated); in SubstituteExplicitTemplateArguments()
3817 *this, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
4663 *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
4815 *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
5016 S, Sema::ExpressionEvaluationContext::Unevaluated, in CheckDeducedPlaceholderConstraints()
H A DTreeTransform.h4744 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in TransformTemplateArgument()
4745 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in TransformTemplateArgument()
5483 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformConstantArrayType()
5553 SemaRef, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in TransformVariableArrayType()
5599 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedArrayType()
5648 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentVectorType()
5690 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedExtVectorType()
5759 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedMatrixType()
5813 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentAddressSpaceType()
6280 getSema(), Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformFunctionProtoType()
[all …]
H A DSemaTemplateInstantiate.cpp2761 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformNestedRequirement()
3218 *this, ExpressionEvaluationContext::PotentiallyEvaluated, Param); in SubstDefaultArgument()
3454 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateClass()
3688 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateEnum()
3746 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateInClassInitializer()
H A DSemaConcept.cpp384 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in calculateConstraintSatisfaction()
448 S, Sema::ExpressionEvaluationContext::ConstantEvaluated, in calculateConstraintSatisfaction()
H A DSemaStmtAsm.cpp783 ExpressionEvaluationContext::UnevaluatedAbstract, in LookupInlineAsmIdentifier()
H A DSema.cpp288 ExpressionEvaluationContext::PotentiallyEvaluated, 0, CleanupInfo{}, in Sema()
2206 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in checkEscapingByref()
H A DSemaStmt.cpp966 ExpressionEvaluationContext::ImmediateFunctionContext; in ActOnIfStmt()
4493 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnCapturedRegionStart()
4553 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnCapturedRegionStart()
H A DSemaCoroutine.cpp691 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnCoroutineBodyStart()
H A DSemaOverload.cpp6839 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddOverloadCandidate()
7413 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddMethodCandidate()
7744 *this, Sema::ExpressionEvaluationContext::Unevaluated); in CheckNonDependentConversions()
7876 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddConversionCandidate()
8103 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddSurrogateCandidate()
8310 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddBuiltinCandidate()
14123 ExpressionEvaluationContext::PotentiallyEvaluated); in BuildCXXMemberCallExpr()
H A DSemaExprCXX.cpp5137 S, Sema::ExpressionEvaluationContext::Unevaluated); in HasNonDeletedDefaultedEqualityComparison()
5700 Self, Sema::ExpressionEvaluationContext::Unevaluated); in CheckConvertibilityForTypeTraits()
5795 S, Sema::ExpressionEvaluationContext::Unevaluated); in EvaluateBooleanTypeTrait()
6100 Self, Sema::ExpressionEvaluationContext::Unevaluated); in EvaluateBinaryTypeTrait()
H A DSemaTemplate.cpp3261 *this, Sema::ExpressionEvaluationContext::ConstantEvaluated); in findFailedBooleanCondition()
4371 *this, ExpressionEvaluationContext::Unevaluated, CSD}; in CheckConceptTemplateId()
4835 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in SubstDefaultTemplateArgument()
6664 *this, Sema::ExpressionEvaluationContext::ConstantEvaluated); in CheckTemplateArgument()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseAST.cpp168 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseAST()
H A DParseExpr.cpp225 Sema::ExpressionEvaluationContext::ConstantEvaluated && in ParseConstantExpressionInExprEvalContext()
239 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseConstantExpression()
245 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseArrayBoundExpression()
254 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseCaseExpression()
268 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseConstraintExpression()
290 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseConstraintLogicalAndExpression()
1806 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseCastExpression()
2607 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseUnaryExprOrTypeTraitExpression()
2623 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseUnaryExprOrTypeTraitExpression()
3480 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseGenericSelectionExpression()
H A DParseStmt.cpp1601 Sema::ExpressionEvaluationContext Context = in ParseIfStatement()
1602 Sema::ExpressionEvaluationContext::DiscardedStatement; in ParseIfStatement()
1604 Context = Sema::ExpressionEvaluationContext::ImmediateFunctionContext; in ParseIfStatement()
1646 Sema::ExpressionEvaluationContext Context = in ParseIfStatement()
1647 Sema::ExpressionEvaluationContext::DiscardedStatement; in ParseIfStatement()
1649 Context = Sema::ExpressionEvaluationContext::ImmediateFunctionContext; in ParseIfStatement()
H A DParseCXXInlineMethods.cpp434 Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed, Param); in ParseLexedMethodDeclaration()
720 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed); in ParseLexedMemberInitializer()
H A DParseDecl.cpp595 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in ParseAttributeArgsCommon()
596 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseAttributeArgsCommon()
616 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in ParseAttributeArgsCommon()
617 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseAttributeArgsCommon()
2472 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in ParseDeclGroup()
3393 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated, nullptr, in ParseBoundsAttribute()
4394 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseDeclarationSpecifiers()
5676 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseEnumBody()
8020 Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed, in ParseParameterDeclarationClause()
8182 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseBracketDeclarator()
[all …]
H A DParseDeclCXX.cpp1049 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseStaticAssertDeclaration()
1168 Actions, Sema::ExpressionEvaluationContext::Unevaluated, nullptr, in ParseDecltypeSpecifier()
3425 ? Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed in ParseCXXMemberInitializer()
3426 : Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in ParseCXXMemberInitializer()
4184 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in tryParseExceptionSpecification()
4619 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseCXXAssumeAttributeArg()
H A DParseTemplate.cpp953 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseNonTypeTemplateParameter()
1487 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseTemplateArgument()
H A DParseExprCXX.cpp1076 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseLambdaIntroducer()
1741 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseCXXTypeid()
1806 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseCXXUuidof()
3638 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseRequiresExpression()

12