Home | History | Annotate | Download | only in Sema

Lines Matching refs:Expression

139 /// \brief If the given expression is of a form that permits the deduction
143 // If we are within an alias template, the expression may have undergone
199 // If we deduced a constant in one case and either a dependent expression or
202 if (Y.getKind() == TemplateArgument::Expression ||
230 case TemplateArgument::Expression:
231 // If we deduced a dependent expression in one case and either an integral
239 if (Y.getKind() == TemplateArgument::Expression) {
252 // If we deduced a declaration and a dependent expression, keep the
254 if (Y.getKind() == TemplateArgument::Expression)
273 // If we deduced a null pointer and a dependent expression, keep the
275 if (Y.getKind() == TemplateArgument::Expression)
343 /// from the given type- or value-dependent expression.
355 "Expression template argument must be type- or value-dependent.");
1756 if (Arg.getKind() == TemplateArgument::Expression) {
1766 case TemplateArgument::Expression: {
1775 if (Arg.getKind() == TemplateArgument::Expression)
1981 case TemplateArgument::Expression: {
2072 case TemplateArgument::Expression:
2610 // template of a class X, the expression this is a prvalue of type
3006 S.DeduceReturnType(Fn, R.Expression->getExprLoc(), /*Diagnose*/ false))
3034 OverloadExpr *Ovl = R.Expression;
3239 /// against a single expression, where the expression is an element of
3254 return Sema::TDK_Success; // Just ignore this expression.
3271 Info.Expression = Arg;
4691 /// expression.
5034 case TemplateArgument::Expression: