Lines Matching refs:ConstantExprKind
151 static bool isForManglingOnly(ConstantExprKind Kind) { in isForManglingOnly()
153 case ConstantExprKind::Normal: in isForManglingOnly()
154 case ConstantExprKind::ClassTemplateArgument: in isForManglingOnly()
155 case ConstantExprKind::ImmediateInvocation: in isForManglingOnly()
160 case ConstantExprKind::NonClassTemplateArgument: in isForManglingOnly()
166 static bool isTemplateArgument(ConstantExprKind Kind) { in isTemplateArgument()
168 case ConstantExprKind::Normal: in isTemplateArgument()
169 case ConstantExprKind::ImmediateInvocation: in isTemplateArgument()
172 case ConstantExprKind::ClassTemplateArgument: in isTemplateArgument()
173 case ConstantExprKind::NonClassTemplateArgument: in isTemplateArgument()
2118 ConstantExprKind Kind,
2127 ConstantExprKind Kind, in CheckLValueConstantExpression()
2302 ConstantExprKind Kind) { in CheckMemberPointerConstantExpression()
2351 ConstantExprKind Kind, in CheckEvaluationResult()
2434 ConstantExprKind Kind) { in CheckConstantExpression()
2452 ConstantExprKind::Normal, SourceLocation(), CheckedTemps); in CheckFullyInitialized()
13097 ConstantExprKind::Normal); in VisitBinCmp()
14897 ConstantExprKind::Normal) && in EvaluateAsRValue()
15055 ConstantExprKind::Normal, CheckedTemps)) in EvaluateAsLValue()
15087 ConstantExprKind Kind) const { in EvaluateAsConstantExpr()
15097 if (Kind == ConstantExprKind::ClassTemplateArgument) in EvaluateAsConstantExpr()
15124 if (Kind == ConstantExprKind::ClassTemplateArgument && in EvaluateAsConstantExpr()
15183 ConstantExprKind::Normal) && in EvaluateAsInitializer()