2.0.5 (revision 1824)
OpenMP Pragma And Region Instrumentor
|
This struct stores all information on an OpenMP region, like the region type or corresponding source lines. The function ctcString2RegionInfo() can be used to fill this struct with data from a ctcString. More...
#include <pomp2_region_info.h>
Data Fields | |
Generic source code information attributes | |
char * | mStartFileName |
unsigned | mStartLine1 |
unsigned | mStartLine2 |
char * | mEndFileName |
unsigned | mEndLine1 |
unsigned | mEndLine2 |
POMP2_Region_type | mRegionType |
bool | mHasCopyIn |
bool | mHasCopyPrivate |
bool | mHasIf |
bool | mHasFirstPrivate |
bool | mHasLastPrivate |
bool | mHasNoWait |
bool | mHasNumThreads |
bool | mHasOrdered |
bool | mHasReduction |
bool | mHasShared |
bool | mHasCollapse |
bool | mHasUntied |
POMP2_Schedule_type | mScheduleType |
POMP2_DefaultSharing_type | mDefaultSharingType |
char * | mUserGroupName |
unsigned | mNumSections |
char * | mCriticalName |
This struct stores all information on an OpenMP region, like the region type or corresponding source lines. The function ctcString2RegionInfo() can be used to fill this struct with data from a ctcString.
char* POMP2_Region_info::mCriticalName |
name of a named critical region
POMP2_DefaultSharing_type POMP2_Region_info::mDefaultSharingType |
defaultSharing type in the defaultSharing clause
char* POMP2_Region_info::mEndFileName |
name of the corresponding source file from the closing pragma
unsigned POMP2_Region_info::mEndLine1 |
line number of the first line from the closing pragma
unsigned POMP2_Region_info::mEndLine2 |
line number of the last line from the closing pragma
bool POMP2_Region_info::mHasCollapse |
true if a collapse clause is present
bool POMP2_Region_info::mHasCopyIn |
true if a copyin clause is present
bool POMP2_Region_info::mHasCopyPrivate |
true if a copyprivate clause is present
bool POMP2_Region_info::mHasFirstPrivate |
true if a firstprivate clause is present
bool POMP2_Region_info::mHasIf |
true if an if clause is present
bool POMP2_Region_info::mHasLastPrivate |
true if a lastprivate clause is present
bool POMP2_Region_info::mHasNoWait |
true if a nowait clause is present
bool POMP2_Region_info::mHasNumThreads |
true if a numThreads clause is present
bool POMP2_Region_info::mHasOrdered |
true if an ordered clause is present
bool POMP2_Region_info::mHasReduction |
true if a reduction clause is present
bool POMP2_Region_info::mHasShared |
true if a shared clause is present
bool POMP2_Region_info::mHasUntied |
true if a untied clause was present, even if the task was changed to tied during instrumentation.
unsigned POMP2_Region_info::mNumSections |
number of sections
POMP2_Region_type POMP2_Region_info::mRegionType |
OpenMP specific fields Type of the OpenMP region
POMP2_Schedule_type POMP2_Region_info::mScheduleType |
schedule type in the schedule clause
char* POMP2_Region_info::mStartFileName |
Source location info. Needs to be first for the typecasting from generic OPARI2_Region_info to work. It is included by use of the macro OPARI2_REGION_INFO to ensure typecasting when necessary name of the corresponding source file from the opening pragma
unsigned POMP2_Region_info::mStartLine1 |
line number of the first line from the opening pragma
unsigned POMP2_Region_info::mStartLine2 |
line number of the last line from the opening pragma
char* POMP2_Region_info::mUserGroupName |
user group name