Lines Matching defs:EPI
3044 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
3045 EPI.ExtInfo = Info;
3046 Result = getFunctionType(FPT->getReturnType(), FPT->getParamTypes(), EPI);
3057 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
3058 FD->setType(getFunctionType(ResultType, FPT->getParamTypes(), EPI));
4247 const FunctionProtoType::ExtProtoInfo &EPI, bool OnlyWantCanonical) const {
4253 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI,
4269 if (OnlyWantCanonical || !isComputedNoexcept(EPI.ExceptionSpec.Type) ||
4270 EPI.ExceptionSpec.NoexceptExpr == FPT->getNoexceptExpr())
4282 isCanonicalExceptionSpecification(EPI.ExceptionSpec, NoexceptInType);
4286 isCanonicalResultType(ResultTy) && !EPI.HasTrailingReturn;
4305 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI;
4311 switch (EPI.ExceptionSpec.Type) {
4324 for (QualType ET : EPI.ExceptionSpec.Exceptions) {
4366 EPI.ExceptionSpec.Type, EPI.ExceptionSpec.Exceptions.size());
4371 NumArgs, EPI.Variadic,
4372 FunctionProtoType::hasExtraBitfields(EPI.ExceptionSpec.Type),
4374 EPI.ExtParameterInfos ? NumArgs : 0,
4375 EPI.TypeQuals.hasNonFastQualifiers() ? 1 : 0);
4378 FunctionProtoType::ExtProtoInfo newEPI = EPI;
9546 FunctionProtoType::ExtProtoInfo EPI = lproto->getExtProtoInfo();
9547 EPI.ExtInfo = einfo;
9548 EPI.ExtParameterInfos =
9550 return getFunctionType(retType, types, EPI);
9585 FunctionProtoType::ExtProtoInfo EPI = proto->getExtProtoInfo();
9586 EPI.ExtInfo = einfo;
9587 return getFunctionType(retType, proto->getParamTypes(), EPI);
10036 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
10037 EPI.ExtInfo = getFunctionExtInfo(LHS);
10039 getFunctionType(OldReturnType, FPT->getParamTypes(), EPI);
10649 FunctionProtoType::ExtProtoInfo EPI;
10650 EPI.ExtInfo = EI;
10651 EPI.Variadic = Variadic;
10653 EPI.ExceptionSpec.Type =
10656 return getFunctionType(ResType, ArgTypes, EPI);