LLVM OpenMP 22.0.0git
|
Assertion event struct, provides statically callable CTORs. More...
Public Member Functions | |
OmptAssertEvent (OmptAssertEvent &&o)=default | |
Allow move construction (due to std::unique_ptr) | |
OmptAssertEvent & | operator= (OmptAssertEvent &&o)=default |
std::string | getEventName () const |
Get the event's name. | |
std::string | getEventGroup () const |
Get the event's group name. | |
ObserveState | getEventExpectedState () const |
Get the event's expected observation state. | |
internal::EventTy | getEventType () const |
Return the actual event type enum value. | |
internal::InternalEvent * | getEvent () const |
Get a pointer to the internal event. | |
std::string | toString (bool PrefixEventName=false) const |
Returns the string representation of the event. |
Static Public Member Functions | |
static OmptAssertEvent | AssertionSyncPoint (const std::string &Name, const std::string &Group, const ObserveState &Expected, const std::string &SyncPointName) |
static OmptAssertEvent | AssertionSuspend (const std::string &Name, const std::string &Group, const ObserveState &Expected) |
static OmptAssertEvent | ThreadBegin (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_thread_t ThreadType) |
static OmptAssertEvent | ThreadEnd (const std::string &Name, const std::string &Group, const ObserveState &Expected) |
static OmptAssertEvent | ParallelBegin (const std::string &Name, const std::string &Group, const ObserveState &Expected, int NumThreads) |
static OmptAssertEvent | ParallelEnd (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_data_t *ParallelData=expectedDefault(ompt_data_t *), ompt_data_t *EncounteringTaskData=expectedDefault(ompt_data_t *), int Flags=expectedDefault(int), const void *CodeptrRA=expectedDefault(const void *)) |
static OmptAssertEvent | Work (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_work_t WorkType, ompt_scope_endpoint_t Endpoint, ompt_data_t *ParallelData=expectedDefault(ompt_data_t *), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), uint64_t Count=expectedDefault(uint64_t), const void *CodeptrRA=expectedDefault(const void *)) |
static OmptAssertEvent | Dispatch (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_data_t *ParallelData=expectedDefault(ompt_data_t *), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), ompt_dispatch_t Kind=expectedDefault(ompt_dispatch_t), ompt_data_t Instance=expectedDefault(ompt_data_t)) |
static OmptAssertEvent | TaskCreate (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_data_t *EncounteringTaskData=expectedDefault(ompt_data_t *), const ompt_frame_t *EncounteringTaskFrame=expectedDefault(ompt_frame_t *), ompt_data_t *NewTaskData=expectedDefault(ompt_data_t *), int Flags=expectedDefault(int), int HasDependences=expectedDefault(int), const void *CodeptrRA=expectedDefault(const void *)) |
static OmptAssertEvent | TaskSchedule (const std::string &Name, const std::string &Group, const ObserveState &Expected) |
static OmptAssertEvent | ImplicitTask (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_scope_endpoint_t Endpoint, ompt_data_t *ParallelData=expectedDefault(ompt_data_t *), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), unsigned int ActualParallelism=expectedDefault(unsigned int), unsigned int Index=expectedDefault(unsigned int), int Flags=expectedDefault(int)) |
static OmptAssertEvent | SyncRegion (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_sync_region_t Kind, ompt_scope_endpoint_t Endpoint, ompt_data_t *ParallelData=expectedDefault(ompt_data_t *), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), const void *CodeptrRA=expectedDefault(const void *)) |
static OmptAssertEvent | Target (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_target_t Kind, ompt_scope_endpoint_t Endpoint, int DeviceNum=expectedDefault(int), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), ompt_id_t TargetId=expectedDefault(ompt_id_t), const void *CodeptrRA=expectedDefault(void *)) |
static OmptAssertEvent | TargetEmi (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_target_t Kind, ompt_scope_endpoint_t Endpoint, int DeviceNum=expectedDefault(int), ompt_data_t *TaskData=expectedDefault(ompt_data_t *), ompt_data_t *TargetTaskData=expectedDefault(ompt_data_t *), ompt_data_t *TargetData=expectedDefault(ompt_data_t *), const void *CodeptrRA=expectedDefault(void *)) |
static OmptAssertEvent | TargetDataOp (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_id_t TargetId, ompt_id_t HostOpId, ompt_target_data_op_t OpType, void *SrcAddr, int SrcDeviceNum, void *DstAddr, int DstDeviceNum, size_t Bytes, const void *CodeptrRA) |
static OmptAssertEvent | TargetDataOp (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_target_data_op_t OpType, size_t Bytes=expectedDefault(size_t), void *SrcAddr=expectedDefault(void *), void *DstAddr=expectedDefault(void *), int SrcDeviceNum=expectedDefault(int), int DstDeviceNum=expectedDefault(int), ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t), const void *CodeptrRA=expectedDefault(void *)) |
static OmptAssertEvent | TargetDataOpEmi (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_scope_endpoint_t Endpoint, ompt_data_t *TargetTaskData, ompt_data_t *TargetData, ompt_id_t *HostOpId, ompt_target_data_op_t OpType, void *SrcAddr, int SrcDeviceNum, void *DstAddr, int DstDeviceNum, size_t Bytes, const void *CodeptrRA) |
static OmptAssertEvent | TargetDataOpEmi (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_target_data_op_t OpType, ompt_scope_endpoint_t Endpoint, size_t Bytes=expectedDefault(size_t), void *SrcAddr=expectedDefault(void *), void *DstAddr=expectedDefault(void *), int SrcDeviceNum=expectedDefault(int), int DstDeviceNum=expectedDefault(int), ompt_data_t *TargetTaskData=expectedDefault(ompt_data_t *), ompt_data_t *TargetData=expectedDefault(ompt_data_t *), ompt_id_t *HostOpId=expectedDefault(ompt_id_t *), const void *CodeptrRA=expectedDefault(void *)) |
static OmptAssertEvent | TargetSubmit (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_id_t TargetId, ompt_id_t HostOpId, unsigned int RequestedNumTeams) |
static OmptAssertEvent | TargetSubmit (const std::string &Name, const std::string &Group, const ObserveState &Expected, unsigned int RequestedNumTeams, ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t)) |
static OmptAssertEvent | TargetSubmitEmi (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_scope_endpoint_t Endpoint, ompt_data_t *TargetData, ompt_id_t *HostOpId, unsigned int RequestedNumTeams) |
static OmptAssertEvent | TargetSubmitEmi (const std::string &Name, const std::string &Group, const ObserveState &Expected, unsigned int RequestedNumTeams, ompt_scope_endpoint_t Endpoint, ompt_data_t *TargetData=expectedDefault(ompt_data_t *), ompt_id_t *HostOpId=expectedDefault(ompt_id_t *)) |
static OmptAssertEvent | ControlTool (const std::string &Name, const std::string &Group, const ObserveState &Expected) |
static OmptAssertEvent | DeviceInitialize (const std::string &Name, const std::string &Group, const ObserveState &Expected, int DeviceNum, const char *Type=expectedDefault(const char *), ompt_device_t *Device=expectedDefault(ompt_device_t *), ompt_function_lookup_t LookupFn=expectedDefault(ompt_function_lookup_t), const char *DocumentationStr=expectedDefault(const char *)) |
static OmptAssertEvent | DeviceFinalize (const std::string &Name, const std::string &Group, const ObserveState &Expected, int DeviceNum) |
static OmptAssertEvent | DeviceLoad (const std::string &Name, const std::string &Group, const ObserveState &Expected, int DeviceNum, const char *Filename=expectedDefault(const char *), int64_t OffsetInFile=expectedDefault(int64_t), void *VmaInFile=expectedDefault(void *), size_t Bytes=expectedDefault(size_t), void *HostAddr=expectedDefault(void *), void *DeviceAddr=expectedDefault(void *), uint64_t ModuleId=expectedDefault(int64_t)) |
static OmptAssertEvent | DeviceUnload (const std::string &Name, const std::string &Group, const ObserveState &Expected) |
static OmptAssertEvent | BufferRequest (const std::string &Name, const std::string &Group, const ObserveState &Expected, int DeviceNum, ompt_buffer_t **Buffer, size_t *Bytes) |
static OmptAssertEvent | BufferComplete (const std::string &Name, const std::string &Group, const ObserveState &Expected, int DeviceNum, ompt_buffer_t *Buffer, size_t Bytes, ompt_buffer_cursor_t Begin, int BufferOwned) |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_record_ompt_t *Record) |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_callbacks_t Type, ompt_target_t Kind, ompt_scope_endpoint_t Endpoint, int DeviceNum=expectedDefault(int), ompt_id_t TaskId=expectedDefault(ompt_id_t), ompt_id_t TargetId=expectedDefault(ompt_id_t), const void *CodeptrRA=expectedDefault(void *)) |
Handle type = ompt_record_target_t. | |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_callbacks_t Type, ompt_target_data_op_t OpType, size_t Bytes, std::pair< ompt_device_time_t, ompt_device_time_t > Timeframe, void *SrcAddr=expectedDefault(void *), void *DstAddr=expectedDefault(void *), int SrcDeviceNum=expectedDefault(int), int DstDeviceNum=expectedDefault(int), ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t), const void *CodeptrRA=expectedDefault(void *)) |
Handle type = ompt_callback_target_data_op. | |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_callbacks_t Type, ompt_target_data_op_t OpType, size_t Bytes=expectedDefault(size_t), ompt_device_time_t MinimumTimeDelta=expectedDefault(ompt_device_time_t), void *SrcAddr=expectedDefault(void *), void *DstAddr=expectedDefault(void *), int SrcDeviceNum=expectedDefault(int), int DstDeviceNum=expectedDefault(int), ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t), const void *CodeptrRA=expectedDefault(void *)) |
Handle type = ompt_callback_target_data_op. | |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_callbacks_t Type, std::pair< ompt_device_time_t, ompt_device_time_t > Timeframe, unsigned int RequestedNumTeams=expectedDefault(unsigned int), unsigned int GrantedNumTeams=expectedDefault(unsigned int), ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t)) |
Handle type = ompt_callback_target_submit. | |
static OmptAssertEvent | BufferRecord (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_callbacks_t Type, ompt_device_time_t MinimumTimeDelta=expectedDefault(ompt_device_time_t), unsigned int RequestedNumTeams=expectedDefault(unsigned int), unsigned int GrantedNumTeams=expectedDefault(unsigned int), ompt_id_t TargetId=expectedDefault(ompt_id_t), ompt_id_t HostOpId=expectedDefault(ompt_id_t)) |
Handle type = ompt_callback_target_submit Note: This will also act as the simplest default CTOR. | |
static OmptAssertEvent | BufferRecordDeallocation (const std::string &Name, const std::string &Group, const ObserveState &Expected, ompt_buffer_t *Buffer) |
Friends | |
bool | operator== (const OmptAssertEvent &A, const OmptAssertEvent &B) |
Make events comparable. |
Assertion event struct, provides statically callable CTORs.
Definition at line 34 of file OmptAssertEvent.h.
|
default |
Allow move construction (due to std::unique_ptr)
References OmptAssertEvent().
Referenced by AssertionSuspend(), AssertionSyncPoint(), BufferComplete(), BufferRecord(), BufferRecord(), BufferRecord(), BufferRecord(), BufferRecord(), BufferRecord(), BufferRecordDeallocation(), BufferRequest(), ControlTool(), DeviceFinalize(), DeviceInitialize(), DeviceLoad(), DeviceUnload(), Dispatch(), ImplicitTask(), OmptAssertEvent(), operator=(), operator==, ParallelBegin(), ParallelEnd(), SyncRegion(), Target(), TargetDataOp(), TargetDataOp(), TargetDataOpEmi(), TargetDataOpEmi(), TargetEmi(), TargetSubmit(), TargetSubmit(), TargetSubmitEmi(), TargetSubmitEmi(), TaskCreate(), TaskSchedule(), ThreadBegin(), ThreadEnd(), and Work().
|
static |
Definition at line 46 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by TEST_F().
|
static |
Definition at line 36 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleAssertionSyncPoint(), and TEST_F().
|
static |
Definition at line 370 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleBufferComplete().
|
static |
Handle type = ompt_callback_target_submit Note: This will also act as the simplest default CTOR.
Definition at line 535 of file OmptAssertEvent.cpp.
References BufferRecord(), expectedDefault, and OmptAssertEvent().
|
static |
Handle type = ompt_callback_target_data_op.
Definition at line 418 of file OmptAssertEvent.cpp.
References expectedDefault, and OmptAssertEvent().
|
static |
Handle type = ompt_callback_target_data_op.
Definition at line 449 of file OmptAssertEvent.cpp.
References BufferRecord(), expectedDefault, and OmptAssertEvent().
|
static |
Handle type = ompt_record_target_t.
Definition at line 391 of file OmptAssertEvent.cpp.
References expectedDefault, and OmptAssertEvent().
|
static |
Handle type = ompt_callback_target_submit.
Definition at line 462 of file OmptAssertEvent.cpp.
References expectedDefault, and OmptAssertEvent().
|
static |
Definition at line 381 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by BufferRecord(), BufferRecord(), omptest::OmptCallbackHandler::handleBufferRecord(), and TEST().
|
static |
Definition at line 545 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleBufferRecordDeallocation().
|
static |
Definition at line 358 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleBufferRequest().
|
static |
Definition at line 305 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
|
static |
Definition at line 326 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleDeviceFinalize(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
static |
Definition at line 313 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleDeviceInitialize().
|
static |
Definition at line 337 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleDeviceLoad().
|
static |
Definition at line 350 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleDeviceUnload(), TEST_F(), and TEST_F().
|
static |
Definition at line 111 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleDispatch(), and TEST().
internal::InternalEvent * OmptAssertEvent::getEvent | ( | ) | const |
Get a pointer to the internal event.
Definition at line 566 of file OmptAssertEvent.cpp.
ObserveState OmptAssertEvent::getEventExpectedState | ( | ) | const |
Get the event's expected observation state.
Definition at line 558 of file OmptAssertEvent.cpp.
std::string OmptAssertEvent::getEventGroup | ( | ) | const |
Get the event's group name.
Definition at line 556 of file OmptAssertEvent.cpp.
std::string OmptAssertEvent::getEventName | ( | ) | const |
internal::EventTy OmptAssertEvent::getEventType | ( | ) | const |
Return the actual event type enum value.
Definition at line 562 of file OmptAssertEvent.cpp.
Referenced by omptest::OmptSequencedAsserter::consumeSyncPoint().
|
static |
Definition at line 143 of file OmptAssertEvent.cpp.
References Index(), and OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleImplicitTask(), and TEST().
|
default |
References OmptAssertEvent().
|
static |
Definition at line 73 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleParallelBegin(), TEST(), TEST_F(), and TEST_F().
|
static |
Definition at line 83 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleParallelEnd(), and TEST().
|
static |
Definition at line 156 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleSyncRegion(), and TEST().
|
static |
Definition at line 169 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTarget(), TEST(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
static |
Definition at line 195 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTargetDataOp().
|
static |
Definition at line 208 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
|
static |
Definition at line 221 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTargetDataOpEmi().
|
static |
Definition at line 236 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
|
static |
Definition at line 182 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTargetEmi().
|
static |
Definition at line 251 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTargetSubmit().
|
static |
Definition at line 264 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
|
static |
Definition at line 277 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTargetSubmitEmi().
|
static |
Definition at line 290 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
|
static |
Definition at line 122 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTaskCreate(), and TEST().
|
static |
Definition at line 135 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleTaskSchedule(), and TEST().
|
static |
Definition at line 55 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleThreadBegin(), and TEST().
|
static |
Definition at line 65 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleThreadEnd(), and TEST().
std::string OmptAssertEvent::toString | ( | bool | PrefixEventName = false | ) | const |
Returns the string representation of the event.
Definition at line 570 of file OmptAssertEvent.cpp.
References getEventName(), and S.
|
static |
Definition at line 98 of file OmptAssertEvent.cpp.
References OmptAssertEvent().
Referenced by omptest::OmptCallbackHandler::handleWork(), and TEST().
|
friend |
Make events comparable.
References OmptAssertEvent().