|
LLVM OpenMP 22.0.0git
|
Classes | |
| struct | AssertionSuspend |
| struct | AssertionSyncPoint |
| struct | BufferComplete |
| struct | BufferRecord |
| struct | BufferRecordDeallocation |
| struct | BufferRequest |
| struct | Cancel |
| struct | ControlTool |
| struct | Dependences |
| struct | DeviceFinalize |
| struct | DeviceInitialize |
| struct | DeviceLoad |
| struct | DeviceUnload |
| struct | Dispatch |
| class | EventBase |
| CRTP (Curiously Recurring Template Pattern) intermediate class Adding a new event type can be achieved by inheriting from an EventBase template instantiation of the new class' name, like this: struct NewEventType : public EventBase<NewEventType> More... | |
| struct | EventTypeOf |
| Specialize EventType member for each derived internal event type. More... | |
| struct | Flush |
| struct | ImplicitTask |
| struct | InternalEvent |
| Base event class Offers default CTOR, DTOR and CTOR which assigns the actual event type. More... | |
| struct | Masked |
| struct | Mutex |
| struct | MutexAcquire |
| struct | NestLock |
| struct | ParallelBegin |
| struct | ParallelEnd |
| struct | SyncRegion |
| struct | Target |
| struct | TargetDataOp |
| struct | TargetDataOpEmi |
| struct | TargetEmi |
| struct | TargetSubmit |
| struct | TargetSubmitEmi |
| struct | TaskCreate |
| struct | TaskDependence |
| struct | TaskSchedule |
| struct | ThreadBegin |
| struct | ThreadEnd |
| struct | Work |
Enumerations | |
| enum class | EventTy { None , AssertionSyncPoint , AssertionSuspend , BufferRecord , BufferRecordDeallocation , ThreadBegin , ThreadEnd , ParallelBegin , ParallelEnd , Work , Dispatch , TaskCreate , Dependences , TaskDependence , TaskSchedule , ImplicitTask , Masked , SyncRegion , MutexAcquire , Mutex , NestLock , Flush , Cancel , DeviceInitialize , DeviceFinalize , DeviceLoad , DeviceUnload , BufferRequest , BufferComplete , TargetDataOp , TargetDataOpEmi , Target , TargetEmi , TargetSubmit , TargetSubmitEmi , ControlTool } |
| Enum values are used for comparison of observed and asserted events List is based on OpenMP 5.2 specification, table 19.2 (page 447) More... | |
|
strong |
Enum values are used for comparison of observed and asserted events List is based on OpenMP 5.2 specification, table 19.2 (page 447)
Definition at line 27 of file InternalEventCommon.h.
| bool omptest::internal::operator== | ( | const BufferComplete & | Expected, |
| const BufferComplete & | Observed ) |
Definition at line 181 of file InternalEventOperators.cpp.
References omptest::internal::BufferComplete::Bytes, and omptest::internal::BufferComplete::DeviceNum.
| bool omptest::internal::operator== | ( | const BufferRecord & | Expected, |
| const BufferRecord & | Observed ) |
Definition at line 191 of file InternalEventOperators.cpp.
References omptest::internal::BufferRecord::Record.
| bool omptest::internal::operator== | ( | const BufferRequest & | Expected, |
| const BufferRequest & | Observed ) |
Definition at line 172 of file InternalEventOperators.cpp.
References omptest::internal::BufferRequest::Bytes, and omptest::internal::BufferRequest::DeviceNum.
| bool omptest::internal::operator== | ( | const DeviceFinalize & | Expected, |
| const DeviceFinalize & | Observed ) |
Definition at line 155 of file InternalEventOperators.cpp.
References omptest::internal::DeviceFinalize::DeviceNum.
| bool omptest::internal::operator== | ( | const DeviceInitialize & | Expected, |
| const DeviceInitialize & | Observed ) |
Definition at line 142 of file InternalEventOperators.cpp.
References omptest::internal::DeviceInitialize::Device, omptest::internal::DeviceInitialize::DeviceNum, and omptest::internal::DeviceInitialize::Type.
| bool omptest::internal::operator== | ( | const DeviceLoad & | Expected, |
| const DeviceLoad & | Observed ) |
Definition at line 163 of file InternalEventOperators.cpp.
References omptest::internal::DeviceLoad::Bytes, and omptest::internal::DeviceLoad::DeviceNum.
Definition at line 39 of file InternalEventOperators.cpp.
References omptest::internal::Dispatch::Kind.
| bool omptest::internal::operator== | ( | const Event & | , |
| const Event & | ) |
Default (fallback) event equality operator definition.
Definition at line 391 of file InternalEvent.h.
| bool omptest::internal::operator== | ( | const ImplicitTask & | Expected, |
| const ImplicitTask & | Observed ) |
Definition at line 44 of file InternalEventOperators.cpp.
References omptest::internal::ImplicitTask::ActualParallelism, omptest::internal::ImplicitTask::Endpoint, and omptest::internal::ImplicitTask::Index.
| bool omptest::internal::operator== | ( | const ParallelBegin & | Expected, |
| const ParallelBegin & | Observed ) |
Definition at line 20 of file InternalEventOperators.cpp.
References omptest::internal::ParallelBegin::NumThreads.
Referenced by omptest::internal::EventBase< Derived >::equals().
| bool omptest::internal::operator== | ( | const SyncRegion & | Expected, |
| const SyncRegion & | Observed ) |
Definition at line 56 of file InternalEventOperators.cpp.
References omptest::internal::SyncRegion::Endpoint, omptest::internal::SyncRegion::Kind, omptest::internal::SyncRegion::ParallelData, and omptest::internal::SyncRegion::TaskData.
Definition at line 68 of file InternalEventOperators.cpp.
References omptest::internal::Target::DeviceNum, omptest::internal::Target::Endpoint, and omptest::internal::Target::Kind.
| bool omptest::internal::operator== | ( | const TargetDataOp & | Expected, |
| const TargetDataOp & | Observed ) |
Definition at line 86 of file InternalEventOperators.cpp.
References omptest::internal::TargetDataOp::Bytes, omptest::internal::TargetDataOp::DstAddr, omptest::internal::TargetDataOp::DstDeviceNum, omptest::internal::TargetDataOp::OpType, omptest::internal::TargetDataOp::SrcAddr, and omptest::internal::TargetDataOp::SrcDeviceNum.
| bool omptest::internal::operator== | ( | const TargetDataOpEmi & | Expected, |
| const TargetDataOpEmi & | Observed ) |
Definition at line 106 of file InternalEventOperators.cpp.
References omptest::internal::TargetDataOpEmi::Bytes, omptest::internal::TargetDataOpEmi::DstAddr, omptest::internal::TargetDataOpEmi::DstDeviceNum, omptest::internal::TargetDataOpEmi::Endpoint, omptest::internal::TargetDataOpEmi::OpType, omptest::internal::TargetDataOpEmi::SrcAddr, and omptest::internal::TargetDataOpEmi::SrcDeviceNum.
Definition at line 77 of file InternalEventOperators.cpp.
References omptest::internal::TargetEmi::DeviceNum, omptest::internal::TargetEmi::Endpoint, and omptest::internal::TargetEmi::Kind.
| bool omptest::internal::operator== | ( | const TargetSubmit & | Expected, |
| const TargetSubmit & | Observed ) |
Definition at line 128 of file InternalEventOperators.cpp.
References omptest::internal::TargetSubmit::RequestedNumTeams.
| bool omptest::internal::operator== | ( | const TargetSubmitEmi & | Expected, |
| const TargetSubmitEmi & | Observed ) |
Definition at line 134 of file InternalEventOperators.cpp.
References omptest::internal::TargetSubmitEmi::Endpoint, and omptest::internal::TargetSubmitEmi::RequestedNumTeams.
Definition at line 24 of file InternalEventOperators.cpp.
References omptest::internal::Work::Count, omptest::internal::Work::Endpoint, omptest::internal::Work::ParallelData, omptest::internal::Work::TaskData, and omptest::internal::Work::WorkType.