Lines Matching refs:ConstantExprKind
154 static bool isForManglingOnly(ConstantExprKind Kind) { in isForManglingOnly()
156 case ConstantExprKind::Normal: in isForManglingOnly()
157 case ConstantExprKind::ClassTemplateArgument: in isForManglingOnly()
158 case ConstantExprKind::ImmediateInvocation: in isForManglingOnly()
163 case ConstantExprKind::NonClassTemplateArgument: in isForManglingOnly()
169 static bool isTemplateArgument(ConstantExprKind Kind) { in isTemplateArgument()
171 case ConstantExprKind::Normal: in isTemplateArgument()
172 case ConstantExprKind::ImmediateInvocation: in isTemplateArgument()
175 case ConstantExprKind::ClassTemplateArgument: in isTemplateArgument()
176 case ConstantExprKind::NonClassTemplateArgument: in isTemplateArgument()
2198 ConstantExprKind Kind,
2207 ConstantExprKind Kind, in CheckLValueConstantExpression()
2379 ConstantExprKind Kind) { in CheckMemberPointerConstantExpression()
2428 ConstantExprKind Kind, in CheckEvaluationResult()
2522 ConstantExprKind Kind) { in CheckConstantExpression()
2540 ConstantExprKind::Normal, /*SubobjectDecl=*/nullptr, CheckedTemps); in CheckFullyInitialized()
13535 ConstantExprKind::Normal); in VisitBinCmp()
15448 ConstantExprKind::Normal); in EvaluateAsRValue()
15464 ConstantExprKind::Normal) && in EvaluateAsRValue()
15637 ConstantExprKind::Normal, CheckedTemps)) in EvaluateAsLValue()
15669 ConstantExprKind Kind) const { in EvaluateAsConstantExpr()
15690 if (Kind == ConstantExprKind::ClassTemplateArgument) in EvaluateAsConstantExpr()
15727 if (Kind == ConstantExprKind::ClassTemplateArgument && in EvaluateAsConstantExpr()
15772 ConstantExprKind::Normal); in EvaluateAsInitializer()
15803 ConstantExprKind::Normal) && in EvaluateAsInitializer()