@@ -3048,24 +3048,6 @@ static void handleUseStallEnableClustersAttr(Sema &S, Decl *D,
3048
3048
handleSimpleAttribute<SYCLIntelUseStallEnableClustersAttr>(S, D, Attr);
3049
3049
}
3050
3050
3051
- // Add scheduler_target_fmax_mhz
3052
- void Sema::addSYCLIntelSchedulerTargetFmaxMhzAttr (
3053
- Decl *D, const AttributeCommonInfo &Attr, Expr *E) {
3054
- assert (E && " Attribute must have an argument." );
3055
-
3056
- SYCLIntelSchedulerTargetFmaxMhzAttr TmpAttr (Context, Attr, E);
3057
- if (!E->isValueDependent ()) {
3058
- ExprResult ResultExpr;
3059
- if (checkRangedIntegralArgument<SYCLIntelSchedulerTargetFmaxMhzAttr>(
3060
- E, &TmpAttr, ResultExpr))
3061
- return ;
3062
- E = ResultExpr.get ();
3063
- }
3064
-
3065
- D->addAttr (::new (Context)
3066
- SYCLIntelSchedulerTargetFmaxMhzAttr (Context, Attr, E));
3067
- }
3068
-
3069
3051
// Handle scheduler_target_fmax_mhz
3070
3052
static void handleSchedulerTargetFmaxMhzAttr (Sema &S, Decl *D,
3071
3053
const ParsedAttr &AL) {
@@ -3081,7 +3063,7 @@ static void handleSchedulerTargetFmaxMhzAttr(Sema &S, Decl *D,
3081
3063
S.Diag (AL.getLoc (), diag::note_spelling_suggestion)
3082
3064
<< " 'intel::scheduler_target_fmax_mhz'" ;
3083
3065
3084
- S.addSYCLIntelSchedulerTargetFmaxMhzAttr (D, AL, E);
3066
+ S.AddOneConstantValueAttr <SYCLIntelSchedulerTargetFmaxMhzAttr> (D, AL, E);
3085
3067
}
3086
3068
3087
3069
// Handles max_global_work_dim.
0 commit comments