• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:epi

3091                                      const ExtProtoInfo &epi)
3093 epi.ExtInfo) {
3094 FunctionTypeBits.FastTypeQuals = epi.TypeQuals.getFastQualifiers();
3095 FunctionTypeBits.RefQualifier = epi.RefQualifier;
3098 FunctionTypeBits.ExceptionSpecType = epi.ExceptionSpec.Type;
3099 FunctionTypeBits.HasExtParameterInfos = !!epi.ExtParameterInfos;
3100 FunctionTypeBits.Variadic = epi.Variadic;
3101 FunctionTypeBits.HasTrailingReturn = epi.HasTrailingReturn;
3104 if (hasExtraBitfields(epi.ExceptionSpec.Type)) {
3106 ExtraBits.NumExceptionType = epi.ExceptionSpec.Exceptions.size();
3123 for (QualType ExceptionType : epi.ExceptionSpec.Exceptions) {
3136 assert(epi.ExceptionSpec.NoexceptExpr && "computed noexcept with no expr");
3138 epi.ExceptionSpec.NoexceptExpr->isValueDependent());
3141 *getTrailingObjects<Expr *>() = epi.ExceptionSpec.NoexceptExpr;
3144 toTypeDependence(epi.ExceptionSpec.NoexceptExpr->getDependence()) &
3152 slot[0] = epi.ExceptionSpec.SourceDecl;
3153 slot[1] = epi.ExceptionSpec.SourceTemplate;
3160 slot[0] = epi.ExceptionSpec.SourceDecl;
3177 if (epi.ExtParameterInfos) {
3180 extParamInfos[i] = epi.ExtParameterInfos[i];
3183 if (epi.TypeQuals.hasNonFastQualifiers()) {
3185 *getTrailingObjects<Qualifiers>() = epi.TypeQuals;
3191 if (epi.Variadic) {
3193 EllipsisLoc = epi.EllipsisLoc;
3261 const ExtProtoInfo &epi,
3286 assert(!(unsigned(epi.Variadic) & ~1) &&
3287 !(unsigned(epi.RefQualifier) & ~3) &&
3288 !(unsigned(epi.ExceptionSpec.Type) & ~15) &&
3290 ID.AddInteger(unsigned(epi.Variadic) +
3291 (epi.RefQualifier << 1) +
3292 (epi.ExceptionSpec.Type << 3));
3293 ID.Add(epi.TypeQuals);
3294 if (epi.ExceptionSpec.Type == EST_Dynamic) {
3295 for (QualType Ex : epi.ExceptionSpec.Exceptions)
3297 } else if (isComputedNoexcept(epi.ExceptionSpec.Type)) {
3298 epi.ExceptionSpec.NoexceptExpr->Profile(ID, Context, Canonical);
3299 } else if (epi.ExceptionSpec.Type == EST_Uninstantiated ||
3300 epi.ExceptionSpec.Type == EST_Unevaluated) {
3301 ID.AddPointer(epi.ExceptionSpec.SourceDecl->getCanonicalDecl());
3303 if (epi.ExtParameterInfos) {
3305 ID.AddInteger(epi.ExtParameterInfos[i].getOpaqueValue());
3307 epi.ExtInfo.Profile(ID);
3308 ID.AddBoolean(epi.HasTrailingReturn);