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 176 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 186 of file InternalEventOperators.cpp.
References omptest::internal::BufferRecord::Record.
bool omptest::internal::operator== | ( | const BufferRequest & | Expected, |
const BufferRequest & | Observed ) |
Definition at line 167 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 150 of file InternalEventOperators.cpp.
References omptest::internal::DeviceFinalize::DeviceNum.
bool omptest::internal::operator== | ( | const DeviceInitialize & | Expected, |
const DeviceInitialize & | Observed ) |
Definition at line 137 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 158 of file InternalEventOperators.cpp.
References omptest::internal::DeviceLoad::Bytes, and omptest::internal::DeviceLoad::DeviceNum.
bool omptest::internal::operator== | ( | const Event & | , |
const Event & | ) |
Default (fallback) event equality operator definition.
Definition at line 390 of file InternalEvent.h.
bool omptest::internal::operator== | ( | const ImplicitTask & | Expected, |
const ImplicitTask & | Observed ) |
Definition at line 39 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 51 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 63 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 81 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 101 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 72 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 123 of file InternalEventOperators.cpp.
References omptest::internal::TargetSubmit::RequestedNumTeams.
bool omptest::internal::operator== | ( | const TargetSubmitEmi & | Expected, |
const TargetSubmitEmi & | Observed ) |
Definition at line 129 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.