Home
last modified time | relevance | path

Searched refs:ConstantExprKind (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DContext.h57 ConstantExprKind Kind);
H A DContext.cpp86 ConstantExprKind Kind) { in evaluate()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp159 static bool isForManglingOnly(ConstantExprKind Kind) { in isForManglingOnly()
161 case ConstantExprKind::Normal: in isForManglingOnly()
162 case ConstantExprKind::ClassTemplateArgument: in isForManglingOnly()
163 case ConstantExprKind::ImmediateInvocation: in isForManglingOnly()
168 case ConstantExprKind::NonClassTemplateArgument: in isForManglingOnly()
174 static bool isTemplateArgument(ConstantExprKind Kind) { in isTemplateArgument()
176 case ConstantExprKind::Normal: in isTemplateArgument()
177 case ConstantExprKind::ImmediateInvocation: in isTemplateArgument()
180 case ConstantExprKind::ClassTemplateArgument: in isTemplateArgument()
181 case ConstantExprKind::NonClassTemplateArgument: in isTemplateArgument()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h747 enum class ConstantExprKind { enum
766 ConstantExprKind Kind = ConstantExprKind::Normal) const;
1040 using ConstantExprKind = Expr::ConstantExprKind; variable
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp6471 ConstantExprKind Kind; in EvaluateConvertedConstantExpression()
6473 Kind = ConstantExprKind::ClassTemplateArgument; in EvaluateConvertedConstantExpression()
6475 Kind = ConstantExprKind::NonClassTemplateArgument; in EvaluateConvertedConstantExpression()
6477 Kind = ConstantExprKind::Normal; in EvaluateConvertedConstantExpression()
H A DSemaExpr.cpp17733 Eval, getASTContext(), ConstantExprKind::ImmediateInvocation); in CheckForImmediateInvocation()
17789 Eval, SemaRef.getASTContext(), ConstantExprKind::ImmediateInvocation); in EvaluateAndDiagnoseImmediateInvocation()