PandA-2024.02
Macros
pragma_constants.hpp File Reference

constant strings used in pragma identification More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define STR_CST_pragma_prefix   "__pragma"
 The prefix common to all functions replacing pragma. More...
 
#define STR_CST_pragma_clause_name   "name"
 The implicit clause for critical session name. More...
 
#define STR_CST_pragma_default_name   "__default__"
 The name of default critical session. More...
 
#define STR_CST_pragma_function_end   STR_CST_pragma_prefix "_end__"
 The function replacing an ending pragma. More...
 
#define STR_CST_pragma_function_generic   STR_CST_pragma_prefix "_generic__"
 The function replacin a generic pragma. More...
 
#define STR_CST_pragma_function_single_line_one_argument   STR_CST_pragma_prefix "_single_line_one_argument__"
 The function replacing a single line pragma with single argument. More...
 
#define STR_CST_pragma_function_single_line_two_arguments   STR_CST_pragma_prefix "_single_line_two_arguments__"
 The function replacing a single line pragma with two argument. More...
 
#define STR_CST_pragma_function_start   STR_CST_pragma_prefix "_start__"
 The function replacing an opening pragma. More...
 
#define STR_CST_pragma_keyword_call_hw   "call_hw"
 The call_point_hw pragma keyword. More...
 
#define STR_CST_pragma_keyword_call_point_hw   "call_point_hw"
 The call_point_hw pragma keyword. More...
 
#define STR_CST_pragma_keyword_map   "map"
 The keyword 'map' which identifies mapping pragmas. More...
 
#define STR_CST_pragma_keyword_omp   "omp"
 The keyword 'omp' which identifies openmp pragmas. More...
 
#define STR_CST_pragma_keyword_recursive   "recursive"
 The keyword 'omp' which identifies openmp recursive. More...
 

Detailed Description

constant strings used in pragma identification

Author
Marco Lattuada lattu.nosp@m.ada@.nosp@m.elet..nosp@m.poli.nosp@m.mi.it $Date$ Last modified by $Author$

Definition in file pragma_constants.hpp.

Macro Definition Documentation

◆ STR_CST_pragma_clause_name

#define STR_CST_pragma_clause_name   "name"

The implicit clause for critical session name.

Definition at line 50 of file pragma_constants.hpp.

◆ STR_CST_pragma_default_name

#define STR_CST_pragma_default_name   "__default__"

The name of default critical session.

Definition at line 53 of file pragma_constants.hpp.

◆ STR_CST_pragma_function_end

#define STR_CST_pragma_function_end   STR_CST_pragma_prefix "_end__"

The function replacing an ending pragma.

Definition at line 56 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::create_omp_pragma(), and PragmaParser::substitutePragmas().

◆ STR_CST_pragma_function_generic

#define STR_CST_pragma_function_generic   STR_CST_pragma_prefix "_generic__"

The function replacin a generic pragma.

Definition at line 59 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::Exec().

◆ STR_CST_pragma_function_single_line_one_argument

#define STR_CST_pragma_function_single_line_one_argument   STR_CST_pragma_prefix "_single_line_one_argument__"

The function replacing a single line pragma with single argument.

Definition at line 62 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::create_omp_pragma(), and PragmaParser::recognize_omp_pragma().

◆ STR_CST_pragma_function_single_line_two_arguments

#define STR_CST_pragma_function_single_line_two_arguments   STR_CST_pragma_prefix "_single_line_two_arguments__"

The function replacing a single line pragma with two argument.

Definition at line 65 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::create_map_pragma(), and PragmaParser::recognize_call_point_hw_pragma().

◆ STR_CST_pragma_function_start

#define STR_CST_pragma_function_start   STR_CST_pragma_prefix "_start__"

The function replacing an opening pragma.

Definition at line 68 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::create_omp_pragma(), and PragmaParser::recognize_omp_pragma().

◆ STR_CST_pragma_keyword_call_hw

#define STR_CST_pragma_keyword_call_hw   "call_hw"

The call_point_hw pragma keyword.

Definition at line 71 of file pragma_constants.hpp.

Referenced by BehavioralHelper::PrintNode().

◆ STR_CST_pragma_keyword_call_point_hw

#define STR_CST_pragma_keyword_call_point_hw   "call_point_hw"

The call_point_hw pragma keyword.

Definition at line 74 of file pragma_constants.hpp.

Referenced by BehavioralHelper::PrintNode(), and PragmaParser::recognize_call_point_hw_pragma().

◆ STR_CST_pragma_keyword_map

#define STR_CST_pragma_keyword_map   "map"

The keyword 'map' which identifies mapping pragmas.

Definition at line 77 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::Exec(), BehavioralHelper::PrintNode(), and PragmaParser::recognize_call_point_hw_pragma().

◆ STR_CST_pragma_keyword_omp

#define STR_CST_pragma_keyword_omp   "omp"

The keyword 'omp' which identifies openmp pragmas.

Definition at line 80 of file pragma_constants.hpp.

Referenced by PragmaParser::analyze_pragma(), PragmaAnalysis::Exec(), and PragmaParser::recognize_omp_pragma().

◆ STR_CST_pragma_keyword_recursive

#define STR_CST_pragma_keyword_recursive   "recursive"

The keyword 'omp' which identifies openmp recursive.

Definition at line 83 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::create_map_pragma(), and BehavioralHelper::PrintNode().

◆ STR_CST_pragma_prefix

#define STR_CST_pragma_prefix   "__pragma"

The prefix common to all functions replacing pragma.

Definition at line 47 of file pragma_constants.hpp.

Referenced by PragmaAnalysis::Exec().


Generated on Mon Feb 12 2024 13:03:14 for PandA-2024.02 by doxygen 1.8.13