added new directives
This commit is contained in:
@@ -60,17 +60,27 @@ analysis_spec_list: analysis_spec
|
||||
|
||||
analysis_spec: analysis_reduction_spec
|
||||
| analysis_private_spec
|
||||
| analysis_parameter_spec
|
||||
| analysis_process_private_spec
|
||||
| analysis_parameter_spec
|
||||
| analysis_cover_spec
|
||||
;
|
||||
|
||||
analysis_reduction_spec: needkeyword REDUCTION LEFTPAR reduction_list RIGHTPAR
|
||||
{ $$ = make_llnd(fi,REDUCTION_OP,$4,LLNULL,SMNULL); }
|
||||
;
|
||||
;
|
||||
|
||||
analysis_private_spec: needkeyword PRIVATE LEFTPAR variable_list RIGHTPAR
|
||||
{ $$ = make_llnd(fi,ACC_PRIVATE_OP,$4,LLNULL,SMNULL);}
|
||||
;
|
||||
|
||||
analysis_process_private_spec: needkeyword SPF_PROCESS_PRIVATE LEFTPAR variable_list RIGHTPAR
|
||||
{ $$ = make_llnd(fi,SPF_PROCESS_PRIVATE_OP,$4,LLNULL,SMNULL);}
|
||||
;
|
||||
|
||||
analysis_cover_spec: needkeyword SPF_COVER LEFTPAR integer_constant RIGHTPAR
|
||||
{ $$ = make_llnd(fi,SPF_COVER_OP,$4,LLNULL,SMNULL);}
|
||||
;
|
||||
|
||||
analysis_parameter_spec: needkeyword PARAMETER LEFTPAR spf_parameter_list RIGHTPAR
|
||||
{ $$ = make_llnd(fi,SPF_PARAMETER_OP,$4,LLNULL,SMNULL);}
|
||||
;
|
||||
@@ -128,6 +138,8 @@ transform_spec: needkeyword SPF_NOINLINE
|
||||
{ $$ = make_llnd(fi,SPF_UNROLL_OP,LLNULL,LLNULL,SMNULL);}
|
||||
| needkeyword SPF_UNROLL LEFTPAR unroll_list RIGHTPAR
|
||||
{ $$ = make_llnd(fi,SPF_UNROLL_OP,$4,LLNULL,SMNULL);}
|
||||
| needkeyword SPF_MERGE
|
||||
{ $$ = make_llnd(fi,SPF_MERGE_OP,LLNULL,LLNULL,SMNULL);}
|
||||
;
|
||||
|
||||
unroll_list: expr COMMA expr COMMA expr
|
||||
|
||||
Reference in New Issue
Block a user