Home
last modified time | relevance | path

Searched refs:ExpressionEvaluationContext (Results 1 – 25 of 33) 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()
73 Sema &Actions, Sema::ExpressionEvaluationContext NewContext,
H A DSema.h6655 enum class ExpressionEvaluationContext { enum
6719 ExpressionEvaluationContext Context;
6819 ExpressionEvaluationContextRecord(ExpressionEvaluationContext Context, in ExpressionEvaluationContextRecord()
6831 return Context == ExpressionEvaluationContext::Unevaluated || in isUnevaluated()
6832 Context == ExpressionEvaluationContext::UnevaluatedAbstract || in isUnevaluated()
6833 Context == ExpressionEvaluationContext::UnevaluatedList; in isUnevaluated()
6837 return Context == ExpressionEvaluationContext::PotentiallyEvaluated || in isPotentiallyEvaluated()
6839 ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed || in isPotentiallyEvaluated()
6840 Context == ExpressionEvaluationContext::ConstantEvaluated; in isPotentiallyEvaluated()
6844 return Context == ExpressionEvaluationContext::ConstantEvaluated || in isConstantEvaluated()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp156 case Sema::ExpressionEvaluationContext::Unevaluated: in ClassifyImplicitMemberAccess()
157 case Sema::ExpressionEvaluationContext::UnevaluatedList: in ClassifyImplicitMemberAccess()
162 case Sema::ExpressionEvaluationContext::UnevaluatedAbstract: in ClassifyImplicitMemberAccess()
166 case Sema::ExpressionEvaluationContext::DiscardedStatement: in ClassifyImplicitMemberAccess()
167 case Sema::ExpressionEvaluationContext::ConstantEvaluated: in ClassifyImplicitMemberAccess()
168 case Sema::ExpressionEvaluationContext::ImmediateFunctionContext: in ClassifyImplicitMemberAccess()
169 case Sema::ExpressionEvaluationContext::PotentiallyEvaluated: in ClassifyImplicitMemberAccess()
170 case Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed: in ClassifyImplicitMemberAccess()
H A DSemaLambda.cpp1576 ExpressionEvaluationContext::PotentiallyEvaluated, LSI->CallOperator); in ActOnStartOfLambdaDefinition()
2314 case ExpressionEvaluationContext::Unevaluated: in BuildLambdaExpr()
2315 case ExpressionEvaluationContext::UnevaluatedList: in BuildLambdaExpr()
2316 case ExpressionEvaluationContext::UnevaluatedAbstract: in BuildLambdaExpr()
2326 case ExpressionEvaluationContext::ConstantEvaluated: in BuildLambdaExpr()
2327 case ExpressionEvaluationContext::ImmediateFunctionContext: in BuildLambdaExpr()
2334 case ExpressionEvaluationContext::DiscardedStatement: in BuildLambdaExpr()
2335 case ExpressionEvaluationContext::PotentiallyEvaluated: in BuildLambdaExpr()
2336 case ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed: in BuildLambdaExpr()
H A DSemaTemplateInstantiateDecl.cpp97 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAlignedAttr()
156 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAssumeAlignedAttr()
179 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAlignValueAttr()
199 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentAnnotationAttr()
243 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentFunctionAttrCondition()
298 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateDependentCUDALaunchBoundsAttr()
363 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in instantiateOMPDeclareSimdDeclAttr()
444 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in instantiateOMPDeclareVariantAttr()
456 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateOMPDeclareVariantAttr()
469 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in instantiateOMPDeclareVariantAttr()
[all …]
H A DSemaTypeTraits.cpp604 S, Sema::ExpressionEvaluationContext::Unevaluated); in HasNonDeletedDefaultedEqualityComparison()
1260 Self, Sema::ExpressionEvaluationContext::Unevaluated); in CheckConvertibilityForTypeTraits()
1390 S, Sema::ExpressionEvaluationContext::Unevaluated); in EvaluateBooleanTypeTrait()
1746 Self, Sema::ExpressionEvaluationContext::Unevaluated); in EvaluateBinaryTypeTrait()
2333 SemaRef, Sema::ExpressionEvaluationContext::Unevaluated); in DiagnoseNonConstructibleReason()
2378 SemaRef, Sema::ExpressionEvaluationContext::Unevaluated); in DiagnoseNonAssignableReason()
H A DSemaExpr.cpp1770 *this, Sema::ExpressionEvaluationContext::Unevaluated); in CreateGenericSelectionExpr()
5454 ? ExpressionEvaluationContext::ImmediateFunctionContext in CheckCXXDefaultArgExpr()
5455 : ExpressionEvaluationContext::PotentiallyEvaluated, in CheckCXXDefaultArgExpr()
5579 ? ExpressionEvaluationContext::ImmediateFunctionContext in BuildCXXDefaultArgExpr()
5580 : ExpressionEvaluationContext::PotentiallyEvaluated, in BuildCXXDefaultArgExpr()
5667 *this, ExpressionEvaluationContext::PotentiallyEvaluated, Field); in BuildCXXDefaultInitExpr()
16324 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnBlockStart()
16563 *this, ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnBlockStmtExpr()
17551 ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl, in PushExpressionEvaluationContext()
17580 ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, in PushExpressionEvaluationContext()
[all …]
H A DTreeTransform.h4566 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated, in TransformCondition()
4957 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in TransformTemplateArgument()
4958 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in TransformTemplateArgument()
5711 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformConstantArrayType()
5781 SemaRef, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in TransformVariableArrayType()
5827 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedArrayType()
5876 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentVectorType()
5918 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedExtVectorType()
5987 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentSizedMatrixType()
6042 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformDependentAddressSpaceType()
[all …]
H A DSemaTemplateDeduction.cpp3194 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
3335 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
3375 S, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
3449 *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArgumentsFromType()
3528 *this, Sema::ExpressionEvaluationContext::Unevaluated); in SubstituteExplicitTemplateArguments()
3892 *this, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
4774 std::in_place, *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
4926 *this, Sema::ExpressionEvaluationContext::Unevaluated); in DeduceTemplateArguments()
5130 S, Sema::ExpressionEvaluationContext::Unevaluated, in CheckDeducedPlaceholderConstraints()
5570 S, Sema::ExpressionEvaluationContext::Unevaluated); in FinishTemplateArgumentDeduction()
H A DSemaConcept.cpp208 S, Sema::ExpressionEvaluationContext::ConstantEvaluated, in EvaluateAtomicConstraint()
528 S, Sema::ExpressionEvaluationContext::ConstantEvaluated); in calculateConstraintSatisfaction()
977 S, Sema::ExpressionEvaluationContext::Unevaluated, in SubstituteConstraintExpressionWithoutSatisfaction()
H A DSemaTemplateInstantiate.cpp2940 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformNestedRequirement()
3410 *this, ExpressionEvaluationContext::PotentiallyEvaluated, Param); in SubstDefaultArgument()
3646 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateClass()
3880 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateEnum()
3938 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in InstantiateInClassInitializer()
H A DSemaStmtAsm.cpp823 ExpressionEvaluationContext::UnevaluatedAbstract, in LookupInlineAsmIdentifier()
H A DSema.cpp349 ExpressionEvaluationContext::PotentiallyEvaluated, 0, CleanupInfo{}, in Sema()
2372 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in checkEscapingByref()
H A DSemaStmt.cpp1018 ExpressionEvaluationContext::ImmediateFunctionContext; in ActOnIfStmt()
4643 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnCapturedRegionStart()
4706 ExpressionEvaluationContext::PotentiallyEvaluated); in ActOnCapturedRegionStart()
H A DSemaTemplate.cpp3120 S, Sema::ExpressionEvaluationContext::Unevaluated); in builtinCommonTypeImpl()
3166 S, Sema::ExpressionEvaluationContext::Unevaluated); in builtinCommonTypeImpl()
3539 *this, Sema::ExpressionEvaluationContext::ConstantEvaluated); in findFailedBooleanCondition()
4750 *this, ExpressionEvaluationContext::Unevaluated, CSD}; in CheckConceptTemplateId()
5216 SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated); in SubstDefaultTemplateArgument()
7095 *this, Sema::ExpressionEvaluationContext::ConstantEvaluated); in CheckTemplateArgument()
H A DSemaCoroutine.cpp692 *this, Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in ActOnCoroutineBodyStart()
H A DSemaOverload.cpp7086 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddOverloadCandidate()
7701 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddMethodCandidate()
8129 *this, Sema::ExpressionEvaluationContext::Unevaluated); in CheckNonDependentConversions()
8305 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddConversionCandidate()
8558 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddSurrogateCandidate()
8771 *this, Sema::ExpressionEvaluationContext::Unevaluated); in AddBuiltinCandidate()
14926 ExpressionEvaluationContext::PotentiallyEvaluated); in BuildCXXMemberCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseAST.cpp167 S, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseAST()
H A DParseExpr.cpp124 Sema::ExpressionEvaluationContext::ConstantEvaluated && in ParseConstantExpressionInExprEvalContext()
139 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseConstantExpression()
146 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseArrayBoundExpression()
175 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseCaseExpression()
187 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseConstraintExpression()
199 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseConstraintLogicalAndExpression()
1483 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseCastExpression()
2235 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseUnaryExprOrTypeTraitExpression()
2253 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseUnaryExprOrTypeTraitExpression()
3028 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseGenericSelectionExpression()
[all …]
H A DParseStmt.cpp1504 Sema::ExpressionEvaluationContext Context = in ParseIfStatement()
1505 Sema::ExpressionEvaluationContext::DiscardedStatement; in ParseIfStatement()
1507 Context = Sema::ExpressionEvaluationContext::ImmediateFunctionContext; in ParseIfStatement()
1549 Sema::ExpressionEvaluationContext Context = in ParseIfStatement()
1550 Sema::ExpressionEvaluationContext::DiscardedStatement; in ParseIfStatement()
1552 Context = Sema::ExpressionEvaluationContext::ImmediateFunctionContext; in ParseIfStatement()
H A DParseCXXInlineMethods.cpp417 Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed, Param); in ParseLexedMethodDeclaration()
686 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed); in ParseLexedMemberInitializer()
H A DParseDecl.cpp553 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in ParseAttributeArgsCommon()
554 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseAttributeArgsCommon()
573 Uneval ? Sema::ExpressionEvaluationContext::Unevaluated in ParseAttributeArgsCommon()
574 : Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseAttributeArgsCommon()
2308 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in ParseDeclGroup()
3205 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated, nullptr, in ParseBoundsAttribute()
4187 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseDeclarationSpecifiers()
5402 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseEnumBody()
7631 Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed, in ParseParameterDeclarationClause()
7793 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseBracketDeclarator()
[all …]
H A DParseExprCXX.cpp937 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseLambdaIntroducer()
1583 Actions, Sema::ExpressionEvaluationContext::Unevaluated, in ParseCXXTypeid()
1643 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseCXXUuidof()
1935 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseCXXCondition()
3165 Actions, Sema::ExpressionEvaluationContext::Unevaluated); in ParseRequiresExpression()
H A DParseDeclCXX.cpp954 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseStaticAssertDeclaration()
1073 Actions, Sema::ExpressionEvaluationContext::Unevaluated, nullptr, in ParseDecltypeSpecifier()
3329 ? Sema::ExpressionEvaluationContext::PotentiallyEvaluatedIfUsed in ParseCXXMemberInitializer()
3330 : Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in ParseCXXMemberInitializer()
4064 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in tryParseExceptionSpecification()
4463 Actions, Sema::ExpressionEvaluationContext::PotentiallyEvaluated); in ParseCXXAssumeAttributeArg()
H A DParseTemplate.cpp848 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated); in ParseNonTypeTemplateParameter()
1291 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated, in ParseTemplateArgument()

12