Lines Matching defs:CCE
6151 Sema::CCEKind CCE,
6154 assert((S.getLangOpts().CPlusPlus11 || CCE == Sema::CCEK_InjectedTTP) &&
6166 (CCE == Sema::CCEK_ExplicitBool || CCE == Sema::CCEK_Noexcept)
6225 CCE == Sema::CCEK_TemplateArg || CCE == Sema::CCEK_InjectedTTP;
6260 if (CCE == Sema::CCEK_ArrayBound &&
6269 << CCE << /*Constant*/ 1
6278 if (CCE != Sema::CCEK_InjectedTTP)
6285 << CCE << /*Constant*/ 0 << From->getType() << T;
6299 Sema::CCEKind CCE,
6304 ExprResult Result = BuildConvertedConstantExpression(S, From, T, CCE, Dest,
6310 return S.EvaluateConvertedConstantExpression(Result.get(), T, Value, CCE,
6315 CCEKind CCE,
6318 return ::BuildConvertedConstantExpression(*this, From, T, CCE, Dest,
6323 APValue &Value, CCEKind CCE,
6325 return ::CheckConvertedConstantExpression(*this, From, T, Value, CCE, false,
6331 CCEKind CCE) {
6335 auto R = ::CheckConvertedConstantExpression(*this, From, T, V, CCE, true,
6344 Sema::CCEKind CCE, bool RequireInt,
6353 assert(CCE != Sema::CCEK_InjectedTTP && "unnexpected CCE Kind");
6356 if (CCE == Sema::CCEK_TemplateArg && T->isRecordType())
6358 else if (CCE == Sema::CCEK_TemplateArg)
6392 Diag(Notes[0].first, diag::err_expr_not_cce) << CCE;
6400 << CCE << E->getSourceRange();