Lines Matching defs:ESI
689 FunctionProtoType::ExceptionSpecInfo &ESI,
6355 [&](FunctionProtoType::ExceptionSpecInfo &ESI, bool &Changed) {
6356 return getDerived().TransformExceptionSpec(TL.getBeginLoc(), ESI,
6508 SourceLocation Loc, FunctionProtoType::ExceptionSpecInfo &ESI,
6510 assert(ESI.Type != EST_Uninstantiated && ESI.Type != EST_Unevaluated);
6513 if (isComputedNoexcept(ESI.Type)) {
6516 auto *Method = dyn_cast_if_present<CXXMethodDecl>(ESI.SourceTemplate);
6523 ExprResult NoexceptExpr = getDerived().TransformExpr(ESI.NoexceptExpr);
6527 ExceptionSpecificationType EST = ESI.Type;
6533 if (ESI.NoexceptExpr != NoexceptExpr.get() || EST != ESI.Type)
6535 ESI.NoexceptExpr = NoexceptExpr.get();
6536 ESI.Type = EST;
6539 if (ESI.Type != EST_Dynamic)
6543 for (QualType T : ESI.Exceptions) {
6603 ESI.Exceptions = Exceptions;
6604 if (ESI.Exceptions.empty())
6605 ESI.Type = EST_DynamicNone;